.locale-switcher{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px max(6vw,14px);border-top:1px solid rgba(80,60,55,.1);background:inherit;font:600 12px/1.3 system-ui,sans-serif;letter-spacing:0}
.locale-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:39px;min-height:32px;padding:5px 9px;border-radius:7px;text-decoration:none;color:inherit;border:1px solid transparent}
.locale-switcher a[aria-current=page]{border-color:currentColor;background:rgba(140,140,100,.1)}
.locale-switcher a:hover{background:rgba(140,140,100,.16)}
.locale-switcher a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.site-header>.locale-switcher{position:relative;z-index:1}
.site-header:has(>.wordmark){height:auto;min-height:82px;flex-wrap:wrap;padding-top:15px;row-gap:0;column-gap:1.4rem}
.site-header:has(>.wordmark)>.locale-switcher{flex-basis:100%;padding:5px 0;margin-top:12px}
html[lang=zh-Hans] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}
html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{font-family:"Songti SC","Noto Serif CJK SC","Microsoft YaHei",serif;line-height:1.35;letter-spacing:0}
html[lang=zh-Hans] .eyebrow{letter-spacing:.06em}
html[lang=zh-Hans] .hero h1{line-height:1.25}
html:not([lang=en]) .article-byline,html:not([lang=en]) .guide-meta{flex-wrap:wrap}
@media(max-width:1050px){.site-header:has(>.wordmark){padding-top:12px;min-height:78px}.site-header:has(>.wordmark) .menu-toggle{margin-left:auto}.site-header:has(>.wordmark) .site-nav{inset:var(--locale-header-bottom,116px) 0 auto;max-height:calc(100dvh - var(--locale-header-bottom,116px))}}
@media(max-width:760px){.locale-switcher{padding-block:3px}.locale-switcher a{min-height:36px}.site-header:has(>.wordmark)>.locale-switcher{margin-top:10px}html:not([lang=en]) .hero-intro h1{font-size:clamp(2.4rem,11vw,3.6rem)}html[lang=zh-Hans] .hero h1{font-size:clamp(2.7rem,12vw,4rem)}.locale-switcher a{min-width:42px}}
