.clinic-section-heading{max-width:740px;margin-bottom:32px}.clinic-section-heading h2{margin-bottom:16px}.clinic-photo-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:start}.clinic-photo{margin:0;min-width:0}.clinic-photo a{display:block;border-radius:14px;overflow:hidden;background:#e6eadd}.clinic-photo img{display:block;width:100%;height:auto}.clinic-photo figcaption{padding:20px 2px 0}.clinic-photo h3{font-size:1.25rem;margin-bottom:8px}.clinic-photo p{margin:0;max-width:52ch}.clinic-photo a:focus-visible{outline:3px solid #29413b;outline-offset:5px}.clinic-details-link{display:inline-block;margin-top:28px;text-decoration:underline;text-underline-offset:4px}.arrival-photos{grid-template-columns:1fr 1.5fr;align-items:center}.home-clinic-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:32px;align-items:stretch}.home-clinic-photos img{width:100%;height:420px;object-fit:cover;border-radius:14px}.home-clinic-photos img:nth-child(2){object-position:center 70%}@media(max-width:767px){.clinic-photo-grid,.arrival-photos,.home-clinic-photos{grid-template-columns:1fr;gap:30px}.home-clinic-photos img{height:auto;max-height:480px;object-fit:cover}.home-clinic-photos img:nth-child(2){aspect-ratio:4/3;object-position:center 75%}.clinic-section-heading{margin-bottom:24px}}
.clinic-gallery .clinic-photo img{height:430px;object-fit:cover}.clinic-gallery .clinic-photo:nth-child(2) img{object-position:center 75%}@media(max-width:767px){.clinic-gallery .clinic-photo img{height:auto}.clinic-gallery .clinic-photo:nth-child(2) img{aspect-ratio:4/3;object-fit:cover}}
