/* Child landing only: compact doctor cards with full-size interaction targets. */
main>#doctors{padding-block:28px}
#doctors .section-heading{margin-bottom:16px}
#doctors .doctor-carousel-bar{margin-bottom:8px}
#doctors .doctor-carousel-buttons>button{width:44px;height:44px}
#doctors .doctors-grid{padding-top:6px;padding-bottom:12px}
#doctors .doctor-image{aspect-ratio:auto;height:clamp(220px,34svh,290px);border-radius:20px}
#doctors .doctor-experience{left:14px;bottom:14px;padding:6px 10px}
#doctors .doctor-info{padding:14px 4px 4px}
#doctors .doctor-info>p{min-height:3em;font-size:13px;line-height:1.5;margin-bottom:6px}
#doctors .doctor-info h3{font-size:24px;line-height:1.25;min-height:2.5em;margin-bottom:10px}
#doctors .doctor-info>.inline-button{min-height:44px;margin-top:auto;font-size:14px}
@media(max-width:767px){
 main>#doctors{padding-block:20px}
 #doctors .section-heading{margin-bottom:12px}
 #doctors .section-heading h2{font-size:30px;line-height:1.15}
 #doctors .doctor-image{height:clamp(170px,24svh,210px);border-radius:18px}
 #doctors .doctor-info{padding-top:12px}
 #doctors .doctor-info>p{font-size:16px;line-height:1.4;min-height:2.8em;margin-bottom:4px}
 #doctors .doctor-info h3{font-size:23px;line-height:1.2;min-height:2.4em;margin-bottom:6px}
 #doctors .doctor-info>.inline-button{font-size:16px}
 #doctors .doctor-experience{left:12px;bottom:12px;font-size:11px}
}
