
/* 01 Nov 2026: verified physician portraits and consistent Check-Up hover states */
.doctor-profile-photo{display:block;width:230px;max-width:100%;height:300px;object-fit:cover;object-position:center top;border-radius:6px;background:#f0eee9;box-shadow:0 12px 32px rgba(6,33,47,.12)}
.doctor-portrait-standin img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.page-home .checkup-card,.page-check-up .checkup-card,
.page-home [class*="checkup"] article,.page-check-up [class*="checkup"] article,
.page-home .service-card,.page-check-up .service-card{
 background:#fff!important;color:#102c3a!important;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease;
}
.page-home .checkup-card:hover,.page-check-up .checkup-card:hover,
.page-home [class*="checkup"] article:hover,.page-check-up [class*="checkup"] article:hover,
.page-home .service-card:hover,.page-check-up .service-card:hover{
 background:#103142!important;color:#fff!important;transform:translateY(-3px);box-shadow:0 18px 36px rgba(9,35,50,.15);border-color:#b59a70!important;
}
.page-home .checkup-card:hover *, .page-check-up .checkup-card:hover *,
.page-home [class*="checkup"] article:hover *, .page-check-up [class*="checkup"] article:hover *,
.page-home .service-card:hover *, .page-check-up .service-card:hover *{color:#fff!important}
@media (prefers-reduced-motion:reduce){.checkup-card,.service-card{transition:none!important;transform:none!important}}
