@charset "UTF-8";
/* A permanent language entry, including when the mobile menu is closed. */
.header-inner{gap:24px}
.nav{margin-left:auto;gap:24px;white-space:nowrap}
.language-switch{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;line-height:1.5;border-left:1px solid var(--line);padding-left:20px;white-space:nowrap;order:3}
.language-switch a,.language-switch span{display:inline-flex;align-items:center;min-height:44px}
.language-switch a{color:var(--muted)}
.language-switch a:hover{color:var(--red);text-decoration:underline;text-underline-offset:5px}
.language-switch [aria-current]{color:var(--ink);font-weight:700}
.menu-toggle{order:4}
html[lang="zh-Hans"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{letter-spacing:-.025em;line-height:1.2}
html[lang="zh-Hans"] .eyebrow,html[lang="zh-Hans"] .product-label,html[lang="zh-Hans"] .model-stack span,html[lang="zh-Hans"] .footer-links strong{letter-spacing:.04em}
html[lang="zh-Hans"] .intro{line-height:1.75}
html[lang="zh-Hans"] .hero-copy h1{line-height:1.15}
html[lang="zh-Hans"] .s-art .giant-s{letter-spacing:-.08em}
@media(min-width:761px) and (max-width:1100px){.header-inner{gap:16px}.brand,.brand img{width:112px}.nav{gap:14px;font-size:12px}.nav .button.small{padding:9px 12px}.language-switch{gap:9px;padding-left:12px;font-size:12px}}
@media(min-width:761px) and (max-width:1050px){html[lang="zh-Hans"] .series-hero h1{font-size:clamp(38px,4.8vw,52px)}}
@media(max-width:760px){.header-inner{gap:10px}.brand{margin-right:auto}.nav{margin-left:0;white-space:normal}.language-switch{border-left:0;padding-left:0;gap:12px}.menu-toggle{padding:8px;min-width:40px;width:40px}.nav>a:not(.button){min-height:44px}html[lang="zh-Hans"] .series-hero h1{font-size:clamp(40px,8vw,62px)}html[lang="zh-Hans"] .s-band h2{font-size:clamp(38px,8vw,52px)}}
@media(max-width:360px){.brand,.brand img{width:110px}.language-switch{gap:9px;font-size:12px}.header-inner{gap:8px}html[lang="zh-Hans"] .hero-copy h1{font-size:40px}html[lang="zh-Hans"] .page-heading h1{font-size:40px}html[lang="zh-Hans"] .contact-form{padding:25px 18px}}
