/* Galeria da clínica: três verticais e duas horizontais. */
.clinic-gallery-section { padding: 0 0 25px; }
.clinic-gallery-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 22px; }
.clinic-gallery-photo { display: block; grid-column: span 2; aspect-ratio: 3 / 4; overflow: hidden; border-radius: 4px; background: #f1eeea; }
.clinic-gallery-landscape { grid-column: span 3; aspect-ratio: 4 / 3; }
.clinic-gallery-photo img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .25s ease; }
.clinic-gallery-photo:hover img { transform: scale(1.025); }
.clinic-gallery-photo:focus-visible { outline: 3px solid #847567; outline-offset: 4px; }
@media (max-width: 767px) {
    .clinic-gallery-grid { grid-template-columns: 1fr; gap: 18px; }
    .clinic-gallery-photo, .clinic-gallery-landscape { grid-column: auto; aspect-ratio: auto; }
    .clinic-gallery-photo img { height: auto; }
}
@media (prefers-reduced-motion: reduce) {
    .clinic-gallery-photo img { transition: none; }
    .clinic-gallery-photo:hover img { transform: none; }
}
