/* China, geography and clinic editorial pages. Scoped to these three routes. */
.page-china main,.page-geography main,.page-clinics main{overflow:clip}
.page-china .button,.page-geography .button,.page-clinics .button,.page-china .hero-secondary,.page-geography .hero-secondary,.page-clinics .hero-secondary{border-radius:999px;min-height:58px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-weight:500}
.page-china .button svg,.page-geography .button svg,.page-clinics .button svg{width:21px;height:21px}
.legacy-label{display:inline-flex;align-items:center;gap:13px;margin:0 0 26px;color:#417cad;font:500 clamp(17px,1.35vw,20px)/1.58 Golos,sans-serif;letter-spacing:.01em}
.legacy-label>span{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid currentColor;border-radius:50%;font-size:12px}
.legacy-label--light{color:#b7dfff}
.legacy-hero{padding:0;overflow:hidden;min-height:670px;isolation:isolate}
.legacy-hero .inner-hero-grid{display:flex;align-items:center;min-height:670px;padding-top:70px;padding-bottom:85px}
.legacy-hero .inner-hero-copy{max-width:780px}
.legacy-hero h1{max-width:790px;font-size:clamp(49px,5.5vw,84px);line-height:1.08;letter-spacing:-.065em}
.legacy-hero .hero-lead{max-width:610px;margin-top:30px;font-size:clamp(18px,1.55vw,22px);line-height:1.48}
.legacy-hero .hero-actions{margin-top:35px;gap:17px}
.legacy-hero .hero-secondary{border:1px solid rgba(224,244,255,.55);background:rgba(10,37,60,.28);color:#eff8ff;font-size:15px}
.legacy-hero .hero-secondary:hover{background:#fff;color:#142c45}
.legacy-hero--china{background:#142c45;color:#fff}
.legacy-hero--china .hero-photo,.legacy-hero--clinics .legacy-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%}
.legacy-hero--china .hero-photo img,.legacy-hero--clinics .legacy-hero-photo img{width:100%;height:100%;object-fit:cover;max-width:none}
.legacy-hero--china .hero-photo img{object-position:center 50%}
.legacy-hero--china:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,35,56,.96),rgba(12,35,56,.8) 38%,rgba(12,35,56,.15) 79%),linear-gradient(0deg,rgba(12,35,56,.48),transparent 58%)}
.legacy-hero--clinics{background:#142c45;color:#fff}
.legacy-hero--clinics .legacy-hero-photo img{object-position:center}
.legacy-hero--clinics:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142c45 1%,rgba(20,44,69,.96) 25%,rgba(20,44,69,.66) 48%,rgba(20,44,69,.07) 82%)}
.legacy-hero--geography{background:radial-gradient(circle at 82% 50%,#2a5b86 0%,#173b5d 36%,#102b46 78%);color:#fff}
.legacy-hero--geography .inner-hero-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(280px,.83fr);gap:2%}
.legacy-hero--geography .inner-hero-copy{max-width:810px}
.legacy-geo-visual{align-self:center;justify-self:end;width:min(100%,580px);filter:drop-shadow(0 28px 42px rgba(1,17,32,.3))}
.legacy-geo-visual img{width:100%;height:auto}
.legacy-section{padding:clamp(80px,8vw,136px) 0}
.legacy-section h2{font-size:clamp(36px,4.5vw,68px);line-height:1.13;letter-spacing:-.055em}
.legacy-section p{font-size:clamp(17px,1.35vw,20px);line-height:1.58}
.legacy-section--paper{background:#f6faff}
.legacy-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.9fr);gap:clamp(50px,8vw,145px);align-items:center}
.legacy-intro h2{max-width:800px;margin-bottom:29px}
.legacy-intro>p{max-width:690px;color:#4d6075}
.legacy-intro>p+p{margin-top:17px}
.legacy-visual{display:grid;place-items:center;position:relative;min-height:500px;overflow:hidden;border-radius:34px;background:linear-gradient(145deg,#dcefff,#edf6ff 58%,#d2e8f8)}
.legacy-visual--map img{width:min(94%,560px);height:auto;filter:drop-shadow(0 25px 24px rgba(28,70,105,.12))}
.legacy-visual-note{position:absolute;left:26px;right:26px;bottom:25px;display:flex;justify-content:space-between;gap:15px;padding:17px 19px;border-radius:18px;background:rgba(248,252,255,.9);backdrop-filter:blur(16px);font-size:14px}
.legacy-visual-note strong{font-weight:600}.legacy-visual-note span{color:#587187}
.legacy-section--blue{background:#dceeff}
.legacy-heading-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:8%;align-items:end;margin-bottom:52px}
.legacy-heading-row h2{margin:0;max-width:820px}
.legacy-heading-row p{max-width:490px;color:#4d6075}
.legacy-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.legacy-topic{display:flex;flex-direction:column;min-height:390px;padding:28px;border-radius:27px;background:#f7fbff;box-shadow:0 16px 45px rgba(43,91,135,.08)}
.legacy-topic:nth-child(2){background:#eef7ff}.legacy-topic:nth-child(3){background:#c6e2fc}.legacy-topic:nth-child(4){background:#123a5c;color:#eff8ff}
.legacy-topic-num{display:grid;place-items:center;width:43px;height:43px;border:1px solid currentColor;border-radius:50%;font:500 12px Golos,sans-serif;color:#4b82b5}
.legacy-topic:nth-child(4) .legacy-topic-num{color:#b8ddff}
.legacy-topic h3{font:500 clamp(23px,2.2vw,32px)/1.2 Unbounded,sans-serif;letter-spacing:-.06em;margin:auto 0 18px;overflow-wrap:anywhere}
.legacy-topic p{font-size:16px;line-height:1.48;color:#53687b}.legacy-topic:nth-child(4) p{color:#d5e7f5}
.legacy-footnote{max-width:760px;margin-top:32px!important;color:#4d6075;font-size:16px!important}
.legacy-section--route{background:#142c45;color:#f4faff;position:relative;overflow:hidden}
.legacy-section--route:after{content:"";position:absolute;right:-8%;bottom:-58%;width:55vw;aspect-ratio:1;border:1px solid rgba(150,207,255,.18);border-radius:50%;box-shadow:0 0 0 7vw rgba(150,207,255,.035),0 0 0 14vw rgba(150,207,255,.025);pointer-events:none}
.legacy-route-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:10%;align-items:center}
.legacy-route-copy h2{max-width:870px;margin-bottom:30px}.legacy-route-copy>p{max-width:720px;color:#d2e3f1}.legacy-route-copy>p+p{margin-top:17px}.legacy-route-copy>.button{margin-top:35px}
.legacy-route-track{display:grid;gap:8px;counter-reset:route}
.legacy-route-track span{display:flex;align-items:center;gap:26px;padding:17px 0;color:#eff8ff;font:500 clamp(20px,2.3vw,31px)/1.3 Unbounded,sans-serif;letter-spacing:-.055em}
.legacy-route-track span:before{counter-increment:route;content:"0" counter(route);display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid #82baff;border-radius:50%;color:#9dccff;font:500 14px Golos,sans-serif;letter-spacing:0}
.legacy-responsibility h2{max-width:950px;margin-bottom:55px}
.legacy-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.legacy-responsibility-grid article{display:flex;flex-direction:column;min-height:290px;padding:36px;border-radius:30px;background:#e6f2fc}
.legacy-responsibility-grid article:last-child{background:#cae3f7}
.legacy-responsibility-grid span{font:500 clamp(28px,3vw,45px)/1.15 Unbounded,sans-serif;letter-spacing:-.06em}
.legacy-responsibility-grid p{margin-top:auto;max-width:540px;color:#4c6277}
.legacy-responsibility-note{max-width:820px;margin-top:28px;color:#53687b}
.legacy-section--faq{background:#edf6fc}.legacy-faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10%}.legacy-faq-layout h2{max-width:650px}
.legacy-faq-layout .faq-list{border-top:0}.legacy-faq-layout .faq-item{border-bottom:1px solid rgba(33,54,76,.2)}.legacy-faq-layout .faq-item summary{padding:23px 0}
.legacy-final{position:relative;overflow:hidden;background:#163956}.legacy-final:after{content:"";position:absolute;right:-13%;top:-45%;height:120%;aspect-ratio:1;border:1px solid rgba(164,212,251,.14);border-radius:50%;pointer-events:none}
.legacy-final .final-cta-grid{position:relative;z-index:1}.legacy-final h2{margin:0 0 23px}.legacy-final p:not(.legacy-label){max-width:680px;font-size:18px;color:#d5e6f4}.legacy-final .final-cta-action>a:not(.button){align-self:flex-start;color:#d2eaff;text-decoration:underline;text-underline-offset:4px;font-size:15px}
/* Clinics */
.legacy-clinic-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:10%;align-items:start}.legacy-clinic-intro-grid h2{max-width:900px}.legacy-clinic-intro-grid p{color:#4f6479}.legacy-clinic-intro-grid p+p{margin-top:20px}
.legacy-section--clinic-questions{background:#dceeff}.legacy-clinic-questions-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1fr);gap:11%;align-items:start}.legacy-clinic-questions-grid h2{max-width:680px;margin-bottom:28px}.legacy-clinic-questions-grid>div:first-child>p{max-width:560px;color:#51677c}.legacy-clinic-list{display:grid;gap:13px}.legacy-clinic-list article{display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:22px;padding:26px 28px;border-radius:25px;background:#f7fbff}.legacy-clinic-list article span{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border:1px solid #85b4dc;border-radius:50%;color:#4384bb;font-size:12px}.legacy-clinic-list h3{font:500 clamp(21px,2vw,29px)/1.28 Unbounded,sans-serif;letter-spacing:-.05em}.legacy-clinic-list p{grid-column:2;color:#586d80;font-size:16px;margin-top:10px}
.legacy-clinic-brief h2{max-width:950px;margin-bottom:42px}.legacy-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legacy-brief-grid>div{display:grid;gap:12px}.legacy-brief-grid span{padding:20px 25px;border-radius:17px;background:#e7f3fc;font-size:17px}.legacy-clinic-brief>p{max-width:830px;margin-top:32px;color:#53677a}
.legacy-section--closing{background:#142c45;color:#f4faff}.legacy-section--closing .legacy-clinic-intro-grid{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}.legacy-section--closing h2{margin-bottom:27px}.legacy-section--closing p{color:#d7e7f3}
/* Geography */
.page-geography .geography-atlas{padding-top:95px}.page-geography .geography-atlas .legacy-label{margin-bottom:30px}.page-geography .atlas-top{margin-top:0}.page-geography .atlas-caption{display:none}.page-geography .atlas-copy .button{border-radius:999px}
.legacy-section--countries{background:#f4f9fe}.legacy-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;padding:0;margin:0}.legacy-country-grid li{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:24px;border-radius:24px;background:#e4f1fb;box-shadow:0 12px 35px rgba(40,88,125,.06)}.legacy-country-grid img{width:60px;height:45px;object-fit:cover;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.08);filter:none!important;opacity:1!important}.legacy-country-grid strong{font:500 clamp(20px,2vw,28px)/1.2 Unbounded,sans-serif;letter-spacing:-.055em;margin-top:auto}.legacy-country-grid span{margin-top:7px;color:#547089;font-size:14px}.legacy-country-note{max-width:820px;margin-top:29px;color:#53697e}
.legacy-section--geo-criteria{background:#142c45;color:#f6fbff}.legacy-criteria-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10%;align-items:start}.legacy-criteria-layout h2{max-width:700px}.legacy-criteria-layout>div>p:not(.legacy-label){margin-top:28px;color:#c8ddec}.legacy-criteria-layout ol{list-style:none;margin:0;padding:0;display:grid;gap:13px}.legacy-criteria-layout li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:25px;border-radius:24px;background:#234b6b}.legacy-criteria-layout li>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #87bfea;border-radius:50%;font-size:12px;color:#b5dcfb}.legacy-criteria-layout h3{font:500 clamp(22px,2vw,29px)/1.26 Unbounded,sans-serif;letter-spacing:-.055em}.legacy-criteria-layout li p{margin-top:10px;color:#d0e4f1;font-size:16px}
@media(max-width:1080px){.legacy-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-topic{min-height:300px}.legacy-hero--geography .inner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr)}.legacy-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.legacy-hero{min-height:0}.legacy-hero .inner-hero-grid{min-height:0;padding-top:76px;padding-bottom:76px;display:block}.legacy-hero h1{font-size:clamp(37px,9vw,56px);line-height:1.1;overflow-wrap:normal}.legacy-hero .hero-lead{font-size:17px;margin-top:24px}.legacy-hero .hero-actions{display:grid;gap:12px;margin-top:27px}.legacy-hero .hero-actions .button,.legacy-hero .hero-secondary{width:100%;min-width:0}.legacy-hero--china .hero-photo{position:absolute;height:100%;inset:0}.legacy-hero--china .hero-photo img{object-position:60% center}.legacy-hero--china:before{display:block;background:linear-gradient(90deg,rgba(12,35,56,.93),rgba(12,35,56,.68)),linear-gradient(0deg,rgba(12,35,56,.65),transparent)}.legacy-hero--clinics .legacy-hero-photo img{object-position:67% center}.legacy-hero--clinics:before{background:linear-gradient(90deg,rgba(20,44,69,.98),rgba(20,44,69,.68)),linear-gradient(0deg,rgba(20,44,69,.62),transparent)}.legacy-hero--geography .inner-hero-grid{display:block;padding-bottom:26px}.legacy-geo-visual{width:min(72%,360px);margin:10px auto 0}.legacy-section{padding:65px 0}.legacy-section h2{font-size:clamp(32px,8vw,45px)}.legacy-section p{font-size:17px}.legacy-split,.legacy-heading-row,.legacy-route-layout,.legacy-faq-layout,.legacy-clinic-intro-grid,.legacy-clinic-questions-grid,.legacy-criteria-layout{display:block}.legacy-heading-row{margin-bottom:30px}.legacy-heading-row p{margin-top:17px}.legacy-intro h2{margin-bottom:22px}.legacy-visual{min-height:340px;margin-top:35px}.legacy-visual-note{display:block;left:13px;right:13px;bottom:13px;padding:12px 14px}.legacy-visual-note span{display:block;margin-top:3px;font-size:12px}.legacy-topic-grid{grid-template-columns:1fr;gap:11px}.legacy-topic{min-height:260px;padding:24px}.legacy-topic h3{font-size:25px}.legacy-route-track{margin-top:37px}.legacy-route-track span{font-size:21px;padding:11px 0}.legacy-route-track span:before{width:46px;height:46px}.legacy-responsibility h2{margin-bottom:30px}.legacy-responsibility-grid{display:block}.legacy-responsibility-grid article{min-height:230px;padding:26px}.legacy-responsibility-grid article+article{margin-top:12px}.legacy-responsibility-grid span{font-size:29px}.legacy-responsibility-note{margin-top:22px}.legacy-faq-layout .faq-list{margin-top:18px}.legacy-final p:not(.legacy-label){font-size:17px}.legacy-final .final-cta-action{margin-top:26px}.legacy-clinic-intro-grid h2{margin-bottom:22px}.legacy-clinic-questions-grid>div:first-child>p{margin-bottom:30px}.legacy-clinic-list article{padding:21px 18px;grid-template-columns:45px minmax(0,1fr);gap:12px}.legacy-clinic-list article span{width:42px;height:42px}.legacy-clinic-list h3{font-size:21px}.legacy-brief-grid{grid-template-columns:1fr;gap:10px}.legacy-brief-grid>div{gap:10px}.legacy-brief-grid span{padding:16px 19px}.legacy-clinic-brief h2{margin-bottom:27px}.legacy-section--closing .legacy-clinic-intro-grid>div{margin-top:20px}.page-geography .geography-atlas{padding-top:65px}.legacy-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-country-grid li{min-height:175px;padding:17px}.legacy-country-grid strong{font-size:clamp(17px,5vw,23px)}.legacy-country-grid span{font-size:12px}.legacy-criteria-layout ol{margin-top:30px}.legacy-criteria-layout li{padding:20px 16px;gap:10px;grid-template-columns:43px minmax(0,1fr)}.legacy-criteria-layout li>span{width:38px;height:38px}.legacy-criteria-layout h3{font-size:20px}}
@media(max-width:390px){.legacy-hero h1{font-size:36px}.legacy-country-grid li{min-height:167px;padding:15px}.legacy-country-grid img{width:50px;height:38px}}
@media(prefers-reduced-motion:no-preference){.legacy-topic,.legacy-country-grid li,.legacy-clinic-list article,.legacy-criteria-layout li{transition:transform .3s ease,box-shadow .3s ease}.legacy-topic:hover,.legacy-country-grid li:hover,.legacy-clinic-list article:hover,.legacy-criteria-layout li:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(25,67,102,.14)}}
