.language-switcher{order:2;margin-left:auto;flex:0 0 auto;display:flex;align-items:center}.language-switcher select{font:500 .875rem/1.4 var(--sans);min-height:44px;max-width:135px;color:var(--gold-light);background:#300d17;border:1px solid var(--line);border-radius:3px;padding:9px 10px;cursor:pointer;color-scheme:dark}.language-switcher select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.site-header .navigation{order:1}.site-header .menu-toggle{order:3}.header-inner{gap:18px}html[lang="zh-CN"]{--sans:Arial,"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--serif:Georgia,"Songti SC","Noto Serif CJK SC",serif}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2{letter-spacing:0;line-height:1.35}html[lang="zh-CN"] .eyebrow{letter-spacing:.06em}html[lang="zh-CN"] .hero-description{line-height:2}html[lang="en"] .hero h1{font-size:clamp(3rem,5.3vw,5.3rem)}
@media(max-width:1280px){.header-inner{min-height:82px;flex-wrap:wrap}.brand-logo{height:68px}.site-header .menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 14px;border:1px solid var(--line);color:var(--gold);background:transparent;font-size:.875rem;cursor:pointer}.site-header .navigation{order:4;width:100%;flex-wrap:wrap;padding-bottom:15px}.js .site-header .navigation{display:none;position:absolute;top:100%;left:0;right:0;background:#2d0a14;border-bottom:1px solid var(--line);padding:15px 24px 25px;max-height:calc(100dvh - 82px);overflow-y:auto;box-shadow:0 20px 35px #10030980}.js .site-header .navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header .navigation>a{padding:13px 0;border-bottom:1px solid var(--line);font-size:1rem;white-space:normal}.site-header .navigation .nav-contact{margin-top:12px;text-align:center}}
@media(max-width:550px){.site-header .container{width:calc(100% - 24px)}.header-inner{gap:9px}.site-header .brand{width:108px;flex-basis:108px}.site-header .brand-logo{height:62px}.language-switcher select{max-width:112px;padding-inline:5px;font-size:.875rem}.site-header .menu-toggle{padding-inline:9px;gap:6px}.hero h1{overflow-wrap:normal}html[lang="en"] .hero h1{font-size:clamp(2.6rem,9.4vw,3.6rem)}}
@media(max-width:350px){.site-header .brand{width:85px;flex-basis:85px}.header-inner{gap:6px}}
