/* The curated Photo Gallery uses WordPress attachment IDs, not dated URLs. */
.page-id-889 .gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin: 24px 0;
}
.page-id-889 .gallery .gallery-item {
    /* Override WordPress's generated ID-specific column styles. */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}
.page-id-889 .gallery .gallery-icon a { display: block; }
.page-id-889 .gallery .gallery-icon img {
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;
    border: 0 !important;
}
.page-id-889 .gallery > br { display: none; }
@media (max-width: 991px) {
    .page-id-889 .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 575px) {
    .page-id-889 .gallery { grid-template-columns: minmax(0, 1fr); }
}
