/* Scoped country pages: shared brand, compact editorial hierarchy. */
.medical-page{background:#fcfbf7;color:#071b2f}
.medical-masthead{padding:145px 0 0;background:#ffffdc}
.medical-masthead .breadcrumb{color:#53606b;margin-bottom:32px}
.medical-page .eyebrow{color:#756039;font-size:.875rem}
.medical-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding:12px 0 42px}
.medical-heading h1{font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.08;margin:0;max-width:700px}
.medical-heading h1 em{display:block;font-weight:400;color:#164f46}
.medical-heading p{font-size:1.125rem;line-height:1.75;margin-bottom:24px;max-width:560px}
.medical-heading .button{background:#071b2f;color:#fff;gap:24px}
.medical-panorama{margin:0;position:relative;overflow:hidden;background:#071b2f}
.medical-panorama img{display:block;width:100%;height:clamp(220px,24vw,350px);object-fit:cover}
.medical-panorama figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:24px;background:#071b2f;color:#fff;padding:14px 24px;font-size:.875rem}
.medical-section-nav{background:#ffffdc;border-bottom:1px solid #d7d5c6}
.medical-section-nav>.container{display:flex;gap:32px;overflow:auto}
.medical-section-nav a{white-space:nowrap;padding:22px 0;font-size:.9375rem;color:#071b2f;text-decoration:none;border-bottom:2px solid transparent}
.medical-section-nav a:hover,.medical-section-nav a:focus-visible{border-color:#164f46;color:#164f46}
.medical-page h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.16;margin:0 0 24px}
.medical-page h3{font-size:1.5rem;line-height:1.35;margin:0 0 18px}
.medical-body p,.medical-body li,.medical-body dd{font-size:1rem;line-height:1.8;color:#53606b}
.medical-section{padding:80px 0;border-bottom:1px solid #d9d8d1;scroll-margin-top:130px}
.medical-overview,.medical-eligibility,.medical-questions{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}
.medical-facts{padding:32px;background:#f3f0e7;align-self:start;border-top:3px solid #164f46}
.medical-facts dl{margin:0}.medical-facts dt{font-size:.875rem;font-weight:700;margin-top:20px}.medical-facts dd{margin:6px 0 0}
.medical-reasons{padding:40px;background:#123e37;color:#fff}
.medical-reasons h2{font-size:2rem;color:#fff}.medical-reasons>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.medical-reasons article{border-top:1px solid #688780;padding-top:24px}.medical-reasons .eyebrow{color:#e4ca8c}.medical-reasons h3{color:#fff;font-size:1.4rem;margin:14px 0 0}
.medical-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin-bottom:32px}
.medical-institution-list{border-top:1px solid #bfc3bd}
.medical-institution-list article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid #d9d8d1;padding:26px 0}
.medical-institution-list article>span{font-size:.875rem;color:#756039}.medical-institution-list h3{margin:0;font-size:1.4rem}
.medical-institution-list a{font-size:.875rem;color:#164f46;text-decoration:underline;text-underline-offset:5px;padding:8px 0}
.medical-published{margin-top:40px}
.medical-budget{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
.medical-budget article{background:#f3f0e7;padding:36px;border-top:2px solid #756039}
.medical-card-label{display:block;color:#756039;font-size:.875rem;font-weight:700;margin-bottom:20px}
.medical-budget p{margin-bottom:0}
.medical-preparation{display:grid;grid-template-columns:1fr 1fr;gap:8%}.medical-preparation>article{padding:32px;border:1px solid #c6c8bf}.medical-preparation ul{padding-left:20px}.medical-preparation li{padding:7px 0;border-bottom:1px solid #d9d8d1}.medical-preparation>div>article+article{border-top:1px solid #d9d8d1;padding-top:24px;margin-top:24px}
.medical-questions details{border-bottom:1px solid #c6c8bf;padding:0;margin:0;background:transparent}.medical-questions summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6;padding:22px 28px 22px 0;color:#071b2f;list-style:revert}.medical-questions details p{padding:0 0 24px;margin:0}
.medical-next{padding:64px 0 80px}.medical-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.medical-next a{display:flex;justify-content:space-between;padding:24px 0;border-block:1px solid #bfc3bd;font-size:1.125rem;color:#164f46}
.medical-page a:focus-visible,.medical-page summary:focus-visible{outline:3px solid #164f46;outline-offset:5px}
.medical-page .final-cta a:focus-visible{outline-color:#ffffdc}
.medical-page .final-cta .eyebrow{color:#e4ca8c}
@media(min-width:1600px){.medical-heading{padding-bottom:50px}.medical-masthead{padding-top:155px}}
@media(max-width:1024px){.medical-heading{gap:40px}.medical-section{padding:60px 0}.medical-overview,.medical-eligibility,.medical-questions,.medical-section-heading,.medical-preparation{gap:36px}.medical-institution-list article{grid-template-columns:30px 1fr}.medical-institution-list a{grid-column:2}.medical-reasons{padding:30px}}
@media(max-width:767px){.medical-masthead{padding-top:112px}.medical-masthead .breadcrumb{margin-bottom:24px}.medical-heading,.medical-overview,.medical-eligibility,.medical-questions,.medical-section-heading,.medical-preparation{grid-template-columns:1fr;gap:24px}.medical-heading{padding:6px 0 28px}.medical-heading h1{font-size:clamp(2.5rem,9vw,3.5rem)}.medical-heading p{font-size:1rem;margin-bottom:20px}.medical-panorama img{height:220px}.medical-panorama figcaption{padding:12px 16px}.medical-panorama figcaption span{display:none}.medical-section-nav>.container{gap:24px}.medical-section-nav a{padding:18px 0}.medical-section{padding:48px 0;scroll-margin-top:110px}.medical-reasons>div,.medical-budget,.medical-next>div{grid-template-columns:1fr}.medical-reasons{padding:28px 24px}.medical-reasons>div{gap:24px}.medical-facts,.medical-budget article,.medical-preparation>article{padding:24px}.medical-institution-list article{gap:12px;padding:22px 0}.medical-institution-list h3{font-size:1.3rem}.medical-next{padding:48px 0}.medical-next>div{gap:16px}.medical-next a{padding:18px 0}}
