.locale-switch nav{max-height:65vh;overflow-y:auto;width:245px}.locale-switch summary{max-width:180px;white-space:normal}.desktop-nav{gap:16px}.hero-content h1{max-width:900px;font-size:clamp(45px,6.8vw,96px);line-height:1.05;overflow-wrap:anywhere}.hero-subtitle{font-size:20px;margin-top:25px;max-width:700px}.resource-row span{min-width:0}.source-copy [lang=en]{font-family:Arial,Helvetica,sans-serif}.country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.country-card{padding:30px;border:1px solid var(--line);border-radius:4px}.country-card h2{font-size:30px;margin-bottom:18px}.country-card .text-link{font-size:18px}.profile-panel dd{overflow-wrap:anywhere}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
html[dir=rtl] body{text-align:right}html[dir=rtl] .locale-switch{margin-left:0;margin-right:auto;border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:20px}html[dir=rtl] .locale-switch nav,html[dir=rtl] .mobile-nav nav{right:auto;left:0}html[dir=rtl] .panorama-hero:after{background:linear-gradient(270deg,#081d2bc4,#12273765 43%,transparent 76%)}html[dir=rtl] .hero-caption{right:auto;left:4%}html[dir=rtl] .archive-note{border-left:0;border-right:2px solid #c9b6a7;padding-left:0;padding-right:16px}html[dir=rtl] .source-copy[dir=ltr]{text-align:left}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .eyebrow{letter-spacing:0}
html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{letter-spacing:0;line-height:1.35;font-family:system-ui,sans-serif}
@media(max-width:1200px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{padding:12px 0;list-style:none}.mobile-nav nav{position:absolute;right:0;top:48px;width:245px;background:white;padding:18px;box-shadow:0 15px 30px #15233025;z-index:110}.mobile-nav a{display:block;padding:12px}.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero-content h1{font-size:clamp(39px,8vw,58px)!important;letter-spacing:-1px}.hero-subtitle{font-size:17px}.locale-switch summary{max-width:115px}.locale-switch nav{width:210px}.country-grid{grid-template-columns:1fr}.split-heading .article-title{font-size:40px}.site-header .header-inner{flex-wrap:nowrap}.site-header .brand{flex-shrink:0}.school-heading h1{font-size:38px}.locale-switch{font-size:10px}.preview-bar{align-items:center}}
@media(max-width:380px){.brand img{width:120px;height:40px}.locale-switch summary{max-width:98px}.hero-content h1{font-size:37px!important}}
