.language-switch{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;margin-left:4px;border:1px solid #625d7f;border-radius:20px;color:var(--accent);flex-shrink:0;white-space:nowrap;font-size:15px}.language-switch select{font:600 12px var(--font);color:var(--text);background:#191e2c;border:0;border-radius:4px;outline:none;padding:2px 0;cursor:pointer;max-width:87px}.language-switch:focus-within{outline:2px solid var(--accent);outline-offset:3px}.simple-header>.language-switch{margin-left:12px}.simple-header nav{margin-left:auto}html[lang=zh-CN]{--font:'DM Sans','PingFang SC','Microsoft YaHei',sans-serif}html[lang=zh-CN] .hero h1{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:clamp(46px,5.5vw,82px);letter-spacing:-.045em;line-height:1.3}html[lang=zh-CN] .hero h1 i{font-style:normal}html[lang=zh-CN] .eyebrow{letter-spacing:.15em}html[lang=zh-CN] .closing h2{line-height:1.3}html[lang=zh-CN] .editorial-card h2{line-height:1.3}
@media(min-width:1001px) and (max-width:1300px){.header-inner{gap:18px;padding-inline:24px}.desktop-nav{gap:14px;font-size:12px}.header-actions{gap:7px}.logo{font-size:16px}}
@media(max-width:1000px){.desktop-nav{display:none}.header-actions{margin-left:auto}.menu-button{display:grid;align-content:center;gap:4px}.menu-button span{width:17px;height:1px;background:white}.mobile-nav.open{display:flex;position:absolute;top:74px;left:0;right:0;background:#171b29;padding:14px 20px 24px;flex-direction:column;gap:15px;border-bottom:1px solid var(--stroke);font-size:13px;font-weight:700}}
@media(max-width:760px){.mobile-nav.open{top:62px}.header-inner{gap:8px}.header-actions{gap:5px}.language-switch{padding:6px;gap:2px;margin-left:2px}.language-switch select{font-size:11px}.simple-header{position:relative;height:auto;min-height:112px;padding-block:14px;align-items:flex-start;gap:12px;flex-wrap:wrap}.simple-header nav{order:3;width:100%;justify-content:flex-start;gap:25px;margin:0}.simple-header>.language-switch{position:absolute;right:0;top:14px;margin:0}.simple-header .logo{padding-right:98px}.hero h1{overflow-wrap:anywhere}html[lang=zh-CN] .hero h1{font-size:clamp(36px,9vw,56px)}}
@media(max-width:420px){.site-header .logo em{display:none}.site-header .logo{font-size:14px}.site-header .logo-mark{width:29px;height:29px}.site-header .header-inner{padding-inline:12px}.site-header .icon-button,.site-header .menu-button{width:29px}.header-actions{gap:3px}.language-switch>span{display:none}.language-switch select{max-width:70px}}
