/* Native page copy stays with its own hero image, in every language. */
.medi-copy-hero{isolation:isolate;position:relative;height:auto;min-height:560px;background:#151027;color:#fff;overflow:hidden}
.medi-copy-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}
.medi-copy-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,10,37,.97) 0%,rgba(15,10,37,.94) 35%,rgba(15,10,37,.88) 60%,rgba(15,10,37,.35) 100%)}
.medi-copy-hero>.medi-hero-container{position:relative;display:flex;align-items:center;min-height:560px;padding-top:88px;padding-bottom:88px}
.medi-copy-hero .medi-hero-copy{width:100%;max-width:650px;min-width:0}
.medi-copy-hero .hero-copy,.medi-copy-hero .doctor-directory-intro-copy,.medi-copy-hero .medi-hero-copy>.container{width:100%;max-width:none;padding:0;margin:0;background:none}
main[data-medi-pre-rendered-localized] .medi-copy-hero h1,main[data-medi-pre-rendered-localized] .medi-profile-hero .hero-copy h1{color:#fff!important;font-weight:800!important;font:800 clamp(32px,3.5vw,52px)/1.16 Poppins,Roboto,sans-serif!important;letter-spacing:-.025em;margin:18px 0 24px;white-space:pre-line;overflow-wrap:anywhere;text-wrap:balance}
main[data-medi-pre-rendered-localized] .medi-copy-hero .medi-hero-copy p,main[data-medi-pre-rendered-localized] .medi-profile-hero .hero-copy>p{color:#fff!important;font-size:18px!important;line-height:1.75!important;font-weight:500;max-width:650px;margin:0 0 24px;overflow-wrap:anywhere}
.medi-copy-hero .eyebrow,.medi-copy-hero .medi-journal-kicker,.medi-copy-hero .ed-kicker,.medi-copy-hero .calc-eyebrow,.medi-profile-hero .eyebrow{color:#d7c9ff!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:.06em}
.medi-copy-hero .hero-buttons,.medi-profile-hero .hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.medi-copy-hero .hero-buttons a,.medi-profile-hero .hero-buttons a{color:#fff!important;font-weight:700;max-width:100%;white-space:normal;text-align:center}
.medi-copy-hero .hero-buttons .teal,.medi-profile-hero .hero-buttons .teal{background:#5b3fbb;border:1px solid #a898df}
.medi-copy-hero .hero-outline,.medi-profile-hero .hero-outline{background:rgba(15,10,37,.3);color:#fff!important;border-color:#c7bee0!important}
.medi-copy-hero .hero-proof,.medi-profile-hero .hero-proof{color:#fff!important;font-size:13px;font-weight:600;line-height:1.6;margin-top:26px;border-left:3px solid #bba4ff;padding-left:15px}
.medi-copy-hero .doctor-directory-anchor{display:inline-flex;color:#fff!important;border-bottom:1px solid #c7bee0;padding:10px 0;font-weight:700}
.medi-copy-hero .medi-post-meta{color:#e0d7ff!important;margin:15px 0;flex-wrap:wrap}
.medi-copy-hero .medi-post-meta time{color:#e0d7ff!important}
.medi-copy-hero a:focus-visible,.medi-profile-hero a:focus-visible{outline:3px solid #ddcbff;outline-offset:5px}
.medi-reading-hero .medi-hero-copy{max-width:680px}
.medi-journal-intro.medi-intro-support{grid-template-columns:1fr;margin-bottom:32px;gap:0}
.medi-journal-intro.medi-intro-support>.medi-journal-contact{max-width:440px}
.medi-guide-intro.medi-intro-support{padding:32px 0}
.medi-guide-intro.medi-intro-support>.container{grid-template-columns:1fr;gap:0}
.medi-guide-intro.medi-intro-support .medi-guide-question{max-width:700px;padding:20px 26px}
.medi-profile-hero{background:linear-gradient(115deg,#120d25,#251442);padding:64px 0;color:#fff}
.medi-profile-hero>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:64px;align-items:center}
.medi-profile-hero .hero-copy{max-width:650px;width:100%;padding:0;background:none;min-width:0}
.medi-profile-hero .medi-doctor-portrait{width:100%;max-width:420px;margin:0;justify-self:end;background:#fff;border-radius:12px;overflow:hidden}
.medi-profile-hero .medi-doctor-portrait img{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;object-position:center}
@media(max-width:900px){.medi-copy-hero .medi-hero-copy{max-width:620px}.medi-profile-hero>.container{gap:32px;grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}
@media(max-width:620px){.medi-copy-hero,.medi-copy-hero>.medi-hero-container{min-height:520px}.medi-copy-hero>.medi-hero-container{align-items:flex-start;padding-top:56px;padding-bottom:56px}.medi-copy-hero:before{background:linear-gradient(90deg,rgba(15,10,37,.95),rgba(15,10,37,.88))}.medi-copy-hero>img{object-position:70% center}main[data-medi-pre-rendered-localized] .medi-copy-hero h1,main[data-medi-pre-rendered-localized] .medi-profile-hero .hero-copy h1{font-size:clamp(30px,8.5vw,40px)!important;line-height:1.2!important;margin:15px 0 22px}main[data-medi-pre-rendered-localized] .medi-copy-hero .medi-hero-copy p,main[data-medi-pre-rendered-localized] .medi-profile-hero .hero-copy>p{font-size:17px!important;line-height:1.7!important}.medi-copy-hero .hero-buttons,.medi-profile-hero .hero-buttons{gap:12px;margin-top:24px}.medi-copy-hero .hero-buttons a,.medi-profile-hero .hero-buttons a{padding:14px 20px;line-height:1.5}.medi-profile-hero{padding:48px 0}.medi-profile-hero>.container{grid-template-columns:minmax(0,1fr);gap:36px}.medi-profile-hero .medi-doctor-portrait{justify-self:center;max-width:360px}.medi-guide-intro.medi-intro-support{padding:25px 0}}
