.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:14px;gap:12px 24px}
.site-header nav:not(.language-switch){flex-wrap:wrap;margin-right:0;gap:4px 24px}
.site-header .language-switch{display:flex;flex-basis:100%;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0;font-size:12px}
.site-header .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border-radius:6px;text-decoration:none}
.site-header .language-switch a[aria-current]{background:var(--purple);color:white}
html:not([lang="zh-CN"]) .wordmark strong>span{display:none}
html:not([lang="zh-CN"]) h1{font-size:clamp(30px,3.1vw,54px);line-height:1.3}
html:not([lang="zh-CN"]) h2{font-size:clamp(28px,3.3vw,48px)}
html:not([lang="zh-CN"]) .hero-copy{min-width:0}
html:not([lang="zh-CN"]) .hero-description{max-width:44ch}
html:not([lang="zh-CN"]) .hero-spoken{grid-template-columns:1fr;gap:12px}
html:not([lang="zh-CN"]) .hero-spoken-label{flex-direction:row;align-items:center;white-space:normal;max-width:none}
html:not([lang="zh-CN"]) .hero-spoken p{font-size:clamp(18px,1.8vw,27px)}
html:not([lang="zh-CN"]) .radar-label{max-width:185px}
html:not([lang="zh-CN"]) .radar-label strong{white-space:normal}
html:not([lang="zh-CN"]) .route-label{font-size:12px;max-width:130px;white-space:normal}
html:not([lang="zh-CN"]) .hero-foot{gap:16px;flex-wrap:wrap}
html:not([lang="zh-CN"]) :is(p,h1,h2,h3,a,button,span,strong){overflow-wrap:anywhere}
html[lang="ko"] :is(p,h1,h2,h3){word-break:keep-all}
@media(max-width:900px){.site-header nav:not(.language-switch){display:none}.site-header .language-switch{justify-content:flex-start}.site-header{min-height:0}.hero{grid-template-columns:1fr;grid-template-rows:auto minmax(300px,1fr) auto}.hero-copy{padding:32px var(--pad)}.hero-art{min-height:300px}html:not([lang="zh-CN"]) .hero h1{font-size:clamp(30px,5.8vw,44px)}}
@media(max-width:520px){html:not([lang="zh-CN"]) .hero-art{min-height:350px}html:not([lang="zh-CN"]) .hero-foot .maker{display:none}html:not([lang="zh-CN"]) .radar-label{max-width:145px}html:not([lang="zh-CN"]) .radar-label strong{font-size:13px}.site-header .language-switch{gap:2px}}
