/* Keep the card geometry still; animate only its cropped image and link. */
.clinic-card .card-image img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s ease!important;transform:scale(1)!important}
.clinic-card .card-read{display:inline-flex;align-items:center;gap:9px}
.clinic-card .card-read::after{content:'→';display:inline-block;text-decoration:none;transition:transform .35s ease}
.clinic-card .card-read:hover{opacity:1}
.clinic-card:focus-within .card-image img{transform:scale(1.035)!important;filter:brightness(1.035)}
.clinic-card:focus-within .card-read::after{transform:translateX(5px)}
.clinic-card a:focus-visible{outline:2px solid #a68b55;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .clinic-card:hover .card-image img{transform:scale(1.035)!important;filter:brightness(1.035)}
 .clinic-card:hover .card-read::after{transform:translateX(5px)}
}
@media(prefers-reduced-motion:reduce){
 .clinic-card .card-image img{transition:none!important}
 .clinic-card:hover .card-image img,.clinic-card:focus-within .card-image img{transform:none!important;filter:none}
 .clinic-card .card-read::after{transition:none;transform:none!important}
}
