/* Doctor and academic continuation. Native Elementor controls own the layout,
   typography, colors and spacing; these low-specificity rules finish the surface. */
.es-renewal .es-doctor-academic{scroll-margin-top:112px;}
.es-doctor-academic :where(.e-con,.elementor-widget){min-width:0;}
.es-doctor-academic :where(p){margin-block:0;}
.es-doctor-academic :where(.elementor-heading-title){margin:0;text-wrap:balance;}
.es-doctor-academic .es-da-photo img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 25%;border-radius:7px;box-shadow:0 18px 40px -28px #233e3d66;}
.es-doctor-academic .es-da-specialty p{font-size:14px;font-weight:600;letter-spacing:.025em;color:var(--es-teal);}
.es-doctor-academic :where(.es-da-approach){border-inline-start:3px solid var(--es-teal);}
.es-doctor-academic :where(.es-da-approach h3){letter-spacing:-.025em;}
.es-doctor-academic :where(.es-da-academic){scroll-margin-top:112px;box-shadow:0 12px 40px -30px #233e3d38;}
.es-doctor-academic :where(.es-da-academic-intro){border-bottom:1px solid #d6e1dc;}
.es-doctor-academic :where(.es-da-academic-intro .es-r-eyebrow p){margin:0;}
.es-doctor-academic :where(.es-da-detail-grid){align-items:start;}
.es-doctor-academic :where(.es-da-publications,.es-da-interests){height:100%;}
.es-doctor-academic :where(.es-da-publications .es-academic-links){margin:0;padding:0;gap:12px;}
.es-doctor-academic :where(.es-da-publications .es-academic-links li){margin:0;}
.es-doctor-academic .es-academic-links a{display:flex;min-height:66px;width:100%;padding:16px 18px;border:1px solid #d6e1dc;border-radius:6px;background:var(--es-paper);font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s,border-color .18s;}
.es-doctor-academic :where(.es-da-publications .es-academic-links a:hover){background:var(--es-sage);border-color:var(--es-teal);}
.es-doctor-academic :where(.es-da-publications .elementor-widget-button){margin-top:auto;}
.es-doctor-academic :where(.es-da-interest+.es-da-interest){border-top:1px solid #d6e1dc;}
.es-doctor-academic :where(.es-da-interest h5){color:var(--es-teal);}
.es-doctor-academic :where(.elementor-button){box-shadow:none;}
.es-doctor-academic :where(a:focus-visible){outline:3px solid var(--es-burgundy);outline-offset:4px;}
@media(max-width:1024px){
 .es-doctor-academic .es-da-photo img{height:490px;}
}
@media(max-width:767px){
 .es-doctor-academic .es-da-photo img{height:380px;object-position:center 24%;}
 .es-doctor-academic :where(.es-da-publications){padding-bottom:24px;border-bottom:1px solid #d6e1dc;}
 .es-doctor-academic .es-academic-links a{font-size:13px;padding:14px;}
 .es-doctor-academic :where(.es-r-buttons>.elementor-element){max-width:100%;}
 .es-doctor-academic :where(.elementor-button){text-align:start;white-space:normal;}
}
@media(prefers-reduced-motion:reduce){
 .es-doctor-academic .es-academic-links a{transition:none;}
}
