/* Actual branch photography, with small previews and on-demand enlargement. */
.city-card.city-with-photo{color:#263638;background:#f5f4ef;border:1px solid #e0e3dc}
.city-card.city-with-photo:before{display:none}
.city-card.city-with-photo>img{position:static;width:100%;height:180px;object-fit:cover;z-index:auto}
.city-card.city-with-photo>div{padding-top:19px}
.city-card.city-with-photo h3{margin-top:12px}
.city-card .clinic-album-link{color:var(--blue);font-weight:600}
.clinic-album{width:88%;max-width:1440px;margin:55px auto 70px;scroll-margin-top:100px}
.clinic-album-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}
.clinic-album-heading .eyebrow{color:var(--blue);font-size:11px;letter-spacing:2px;margin-bottom:12px}
.clinic-album h2{font-size:clamp(26px,2.2vw,37px);font-weight:600;color:#263638;line-height:1.5}
.clinic-album-heading>p{font-size:13px;color:#667477}
.clinic-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.clinic-photo{display:block;min-width:0;background:#f5f4ef;border:1px solid #e5e5de}
.clinic-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.clinic-photo>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px}
.clinic-photo strong{font-size:14px;font-weight:500}.clinic-photo b{color:var(--blue);font-size:19px;font-weight:400}
.clinic-photo:hover{border-color:var(--blue)}.clinic-photo:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:1100px){.clinic-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.city-card.city-with-photo>img{height:125px}.city-card.city-with-photo>div{padding:17px 15px}.clinic-album{width:90%;margin:35px auto 45px;scroll-margin-top:85px}.clinic-album-heading{display:block}.clinic-album-heading>p{margin-top:14px;font-size:12px}.clinic-photo-grid{gap:13px}.clinic-photo>span{padding:12px}.clinic-photo strong{font-size:12px}}
