/* Compact language choice, shared by every page and its translated counterpart. */
.header-socialbar{flex-wrap:wrap;gap:0 12px;padding:3px 0}
.language-selector{display:flex;align-items:center;gap:3px;margin-right:auto;flex-shrink:0}
.language-selector a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:5px 9px;font-size:.875rem;line-height:1.4;font-weight:600;border-radius:3px;border:1px solid transparent}
.language-selector a[aria-current=true]{color:var(--accent);background:#f1f5e6;border-color:#c6d5a0}
.language-selector a:hover{background:var(--soft);text-decoration:none}
html[lang=zh-Hans] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;line-height:1.8}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .sector-label,html[lang=zh-Hans] .ai-column-label,html[lang=zh-Hans] .category,html[lang=zh-Hans] .sector-word span{letter-spacing:normal;line-height:1.45}
html[lang=zh-Hans] .brand{font-family:LabSans,Arial,sans-serif}
html[lang=zh-Hans] .wordmark{letter-spacing:-.08em}
@media(max-width:1150px){.brand-meta{display:none}.site-nav{gap:16px}}
@media(max-width:560px){.header-socialbar{justify-content:space-between;gap:0 4px}.header-socialbar>.social-compact{gap:1px}.header-socialbar>.social-compact a{width:28px;min-height:40px}.header-socialbar>.social-compact img{width:20px;height:20px}.language-selector a{min-width:37px;padding:4px 7px}.language-selector{gap:0}}
@media(max-width:350px){.header-socialbar>.social-compact{margin-left:auto}}
