.language-options{width:340px!important;max-width:calc(100vw - 32px);display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:10px!important;max-height:min(70vh,560px);overflow:auto;z-index:1000;left:auto;right:auto;inset-inline-end:0}
.language-options[hidden]{display:none!important}
.language-options a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;border-radius:5px;text-decoration:none;color:#fff!important;background:transparent;font:inherit;font-size:14px;line-height:1.4;text-align:start;transition:background .18s ease}
.language-options a:hover,.language-options a:focus-visible,.language-options a[aria-current="true"]{background:rgba(255,255,255,.14)}
.language-options a:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.language-options a span{opacity:1!important}
.language-toggle{max-width:160px;white-space:nowrap}
.language-picker{position:relative}
@media(min-width:768px){html[dir="rtl"] .language-options{right:auto;left:0}html[dir="rtl"] .hero-copy{direction:ltr}html[dir="rtl"] .hero-copy>h1,html[dir="rtl"] .hero-copy>p,html[dir="rtl"] .hero-copy>.hero-actions{direction:rtl;text-align:right;width:650px;max-width:54vw;margin-left:0;margin-right:auto}}
html[dir="rtl"] body{font-family:Arial,"Tahoma",sans-serif}
html[dir="rtl"] .route-tab,html[dir="rtl"] .capability-tab,html[dir="rtl"] .field,html[dir="rtl"] .about-prose{text-align:start}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .language-toggle,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:normal}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"],html[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .hero-line{direction:rtl}
/* The horizontal image track and world map use left-to-right screen coordinates. */
html[dir="rtl"] .environment-window,html[dir="rtl"] .environment-track,html[dir="rtl"] .world-map-wrap,html[dir="rtl"] .audience-stage,html[dir="rtl"] .audience-panels{direction:ltr}
html[dir="rtl"] .environment-card figcaption,html[dir="rtl"] .audience-focus-copy{direction:rtl;text-align:start}
html[dir="rtl"] .audience-heading,html[dir="rtl"] .map-copy{direction:rtl}
html[dir="rtl"] .about-index a{direction:rtl}
html[dir="rtl"] .brand img,html[dir="rtl"] .footer-logo{direction:ltr}
html:not([lang="en"]):not([lang="zh-CN"]) .hero-copy h1{font-size:clamp(42px,5.2vw,84px)}
html:not([lang="en"]):not([lang="zh-CN"]) .display-title{font-size:clamp(38px,5vw,78px);overflow-wrap:anywhere}
html:not([lang="en"]):not([lang="zh-CN"]) .desktop-nav,html:not([lang="en"]):not([lang="zh-CN"]) .nav{gap:clamp(10px,1.2vw,22px)}
.header-cta{white-space:normal;text-align:center}
html:not([lang="en"]):not([lang="zh-CN"]) h1,html:not([lang="en"]):not([lang="zh-CN"]) h2,html:not([lang="en"]):not([lang="zh-CN"]) h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:1100px){.header-inner{gap:16px}.desktop-nav,.nav{gap:12px}.header-cta{font-size:12px}}
@media(max-width:767px){.language-options{position:fixed;top:78px;inset-inline:16px;width:auto!important;max-width:none}.language-toggle{max-width:130px;font-size:12px}html:not([lang="en"]):not([lang="zh-CN"]) .hero-copy h1{font-size:clamp(34px,8vw,48px)}html[dir="rtl"] .hero-line{white-space:normal}.header-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.language-options a{transition:none}}
