/* Photo-only additions. The live site's shared styles and footer remain unchanged. */
.hero-visual-clinic>img{object-position:47% 50%;border-radius:32px;box-shadow:0 22px 55px rgba(16,42,44,.14);animation:none}
.hero-visual-clinic .hero-card{z-index:2}
@media(max-width:780px){.hero-visual-clinic>img{border-radius:24px}}
.clinic-first-visit-photo{display:block;width:100%;height:380px;object-fit:cover;object-position:center 62%;border-radius:24px;margin:0 0 38px}
.clinic-portrait-slide img{object-fit:contain}
@media(max-width:780px){.clinic-first-visit-photo{height:auto;aspect-ratio:4/3;object-fit:contain}.gallery-page .gallery-slide img{object-fit:contain}}
