.language-switcher{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:9px 10px;border:1px solid var(--line,#d9ded5);border-radius:2px;color:var(--ink,#243c32);background:transparent;line-height:1}.language-switcher svg{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.5}.language-switcher select{width:49px;min-width:0;margin:0;padding:1px 0;border:0;background:transparent;color:inherit;font:600 11px/1.2 var(--sans,Arial,sans-serif);cursor:pointer;outline-offset:5px}.language-switcher select:focus-visible{outline:2px solid #718b4e}.language-switcher option{background:#f7f7f2;color:#243c32}.site-header:has(.wordmark),.brand-site-header{gap:25px}.site-header:has(.wordmark)>nav,.brand-site-header>nav{margin-left:auto}.site-header:has(.wordmark)>.wordmark,.brand-site-header>.wordmark{order:0}.site-header:has(.wordmark)>nav,.brand-site-header>nav{order:1}.site-header:has(.wordmark)>.language-switcher,.brand-site-header>.language-switcher{order:2}.site-header:has(.wordmark)>.menu-toggle,.brand-site-header>.menu-toggle{order:3}
@media(min-width:761px) and (max-width:1100px){.site-header:has(.wordmark),.brand-site-header{gap:16px;padding-left:3%;padding-right:3%}.site-header:has(.wordmark)>.wordmark>span,.brand-site-header>.wordmark>span{font-size:20px}.site-header:has(.wordmark) .wordmark small,.brand-site-header .wordmark small{font-size:6px;letter-spacing:1.4px}.site-header:has(.wordmark)>nav,.brand-site-header>nav{gap:18px;font-size:11px}.site-header:has(.wordmark) .nav-contact,.brand-site-header .nav-contact{gap:15px;padding:9px 12px}.language-switcher{gap:4px;padding:8px}.language-switcher select{width:43px;font-size:10px}}
@media(max-width:760px){.site-header:has(.wordmark),.brand-site-header{gap:8px;padding:0 18px}.site-header:has(.wordmark)>.wordmark,.brand-site-header>.wordmark{gap:8px;min-width:0;margin-right:auto}.site-header:has(.wordmark) .wordmark>img,.brand-site-header .wordmark>img{width:21px;height:30px}.site-header:has(.wordmark) .wordmark>span,.brand-site-header .wordmark>span{font-size:18px;letter-spacing:-.6px}.site-header:has(.wordmark) .wordmark small,.brand-site-header .wordmark small{font-size:5px;letter-spacing:1.2px;white-space:nowrap}.language-switcher{gap:4px;padding:8px 6px}.language-switcher svg{width:12px;height:12px}.language-switcher select{width:42px;font-size:10px}.site-header:has(.wordmark)>.menu-toggle,.brand-site-header>.menu-toggle{width:36px;height:36px;flex:0 0 36px}.site-header:has(.wordmark)>nav,.brand-site-header>nav{margin-left:0}.site-header:has(.logo)>.language-switcher{margin-left:auto;order:2}.site-header:has(.logo)>.nav{order:3}.site-header:has(.logo)>.header-cta{display:none}}
html[lang="zh-Hans"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",var(--sans,Arial,sans-serif)}
