
/* Doctor portraits — user-supplied, uniformly sized without facial cropping */
.doctor-card .doctor-portrait-standin{height:252px;overflow:hidden;background:#ece9e4;display:block}
.doctor-card .doctor-portrait-standin img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.hpt-doctor-detail-photo{display:block;width:260px;max-width:100%;height:auto;aspect-ratio:600/760;object-fit:contain;border-radius:6px;box-shadow:0 14px 32px rgba(0,0,0,.10)}
.doctor-link{font-weight:450!important;font-size:.86rem!important;letter-spacing:.015em!important;text-decoration:none!important;color:#9d7851!important;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.doctor-link:hover,.doctor-link:focus-visible{color:#193a4a!important;border-bottom-color:currentColor}
.doctor-card:hover{box-shadow:0 16px 40px rgba(9,41,60,.12)}
@media(max-width:760px){.doctor-card .doctor-portrait-standin{height:280px}.hpt-doctor-detail-photo{width:100%;max-width:320px}}
