/* A compact language choice within the existing green-and-gold header. */
.language-switch{display:flex;align-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:9px;padding:3px;background:#fffdf8;gap:2px}
.language-switch button{appearance:none;border:0;border-radius:6px;background:transparent;color:var(--green);font:700 13px/1 system-ui,sans-serif;min-width:38px;min-height:38px;padding:9px 7px;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:var(--green);color:#fff}
.language-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.header-row{gap:14px}
.desktop-nav{gap:0}
.desktop-nav a{padding-inline:6px;font-size:13px}
html[lang="en"] .desktop-nav{gap:0}
html[lang="en"] .desktop-nav a{font-size:13px}
html[lang="en"] .header-cta{white-space:normal;text-align:center}
html[lang="zh-CN"] body{font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;line-height:1.7}
html[lang="zh-CN"] h1,html[lang="zh-CN"] h2,html[lang="zh-CN"] h3{font-family:inherit;line-height:1.35;letter-spacing:normal}
html[lang="zh-CN"] .header-cta{white-space:normal;text-align:center}
@media(max-width:1250px){html[lang="en"] .desktop-nav,html[lang="zh-CN"] .desktop-nav{display:none}html[lang="en"] .mobile-nav,html[lang="zh-CN"] .mobile-nav{display:block}}
@media(max-width:600px){.header-row{gap:8px;flex-wrap:wrap}.header-row .joint-brand{margin-right:auto;min-width:0;flex:1 1 160px}.language-switch button{min-width:36px;min-height:40px}.header-row .mobile-nav{flex-shrink:0}.header-row .header-cta{display:none}}
@media print{.language-switch{display:none}}

@media(max-width:380px){.header-row .joint-brand{flex-basis:120px}.header-row .joint-brand img{width:120px}.mobile-nav summary{padding-inline:10px}}
