/* Four-language navigation; fonts remain local/system fonts. */
.language-switch{position:relative;flex-shrink:0;margin-left:16px;color:inherit;font-size:13px;line-height:1.3;letter-spacing:0;text-transform:none;z-index:100}
.language-switch summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid currentColor;background:transparent;border-radius:0;white-space:nowrap;min-height:44px}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:focus-visible,.language-switch a:focus-visible{outline:3px solid #b77b42;outline-offset:3px}
.language-switch nav{position:absolute!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;margin:0!important;padding:8px!important;width:190px!important;min-width:190px!important;height:auto!important;background:#faf7ef!important;color:#253329!important;box-shadow:0 8px 24px #0002!important;border:1px solid #a9ab97!important;transform:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
.language-switch:not([open]) nav{display:none!important}
.language-switch nav a{display:block!important;margin:0!important;padding:12px!important;font:14px/1.35 Arial,'PingFang SC','Microsoft YaHei',sans-serif!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;border:0!important;color:inherit!important;background:transparent!important;min-height:43px}
.language-switch nav a:after{display:none!important}
.language-switch nav a:hover,.language-switch nav a[aria-current=true]{background:#e6e8dc!important;color:#253329!important}
.archive-language-switch{position:fixed;right:18px;top:15px;background:#faf7ef;color:#253329;z-index:100001}
html[lang=zh-Hans] body{font-family:'PingFang SC','Microsoft YaHei','Noto Sans CJK SC',sans-serif;line-height:1.8}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:'Songti SC','Noto Serif CJK SC','SimSun',serif;letter-spacing:0;line-height:1.25;word-break:normal}
html[lang=zh-Hans] .eyebrow{letter-spacing:.11em}
html[lang=zh-Hans] p,html[lang=zh-Hans] button,html[lang=zh-Hans] input,html[lang=zh-Hans] textarea{letter-spacing:0}
html[lang=ms] h1,html[lang=ms] h2{overflow-wrap:anywhere}
html[lang=zh-Hans] .privacy-document,html[lang=zh-Hans] .privacy-banner,html[lang=zh-Hans] .privacy-dialog{font-family:'PingFang SC','Microsoft YaHei',sans-serif}
@media(min-width:761px){.site-header .header-inner{gap:20px}.site-header>.language-switch,.header>.language-switch{margin-left:0}.header nav#menu{gap:18px}.site-header nav#primary-nav{gap:24px}.site-header nav.site-nav{gap:16px}}
@media(max-width:1050px) and (min-width:761px){.language-switch summary{padding:10px 8px;font-size:11px}.language-switch{margin-left:8px}.header nav#menu{gap:10px}.site-header nav#primary-nav{gap:16px}.site-header nav.site-nav{gap:10px}.site-header nav a,.header nav#menu a{font-size:13px}}
@media(max-width:760px){header.site-header,header.header{display:flex;flex-wrap:wrap;align-items:center;gap:14px!important}.site-header .header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.language-switch{margin-left:0;font-size:11px}.language-switch summary{gap:5px;padding:9px 8px}.language-switch nav{width:185px!important;min-width:185px!important}.site-header .brand,.header .brand{max-width:138px;flex:0 1 auto}.site-header nav#primary-nav,.site-header nav#menu,.header nav#menu{order:10;flex-basis:100%;width:100%}.menu-toggle{margin-left:auto!important}.site-header>.language-switch{order:3}.header>.language-switch{order:3}.site-header nav#primary-nav{margin-left:0}.language-switch summary>span:first-child{display:none}.archive-language-switch{right:10px;top:10px}html[lang=zh-Hans] h1{font-size:clamp(32px,9vw,48px);line-height:1.25}html[lang=zh-Hans] h2{font-size:clamp(28px,7vw,38px);line-height:1.3}html[lang=ms] .hero-copy h1{font-size:clamp(38px,10vw,56px)}}
@media print{.language-switch{display:none!important}}
@media(min-width:761px){html[lang=zh-Hans] h1{font-size:clamp(44px,4.8vw,66px)}html[lang=zh-Hans] .hero h1{font-size:clamp(44px,4.7vw,64px)}}
html[lang=zh-Hans] h1 em,html[lang=zh-Hans] h2 em,html[lang=zh-Hans] h3 em{font-style:normal}
