.language-toggle{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--fg);font:11px/1.2 var(--font);padding:7px 9px;min-height:32px;min-width:40px;white-space:nowrap}.language-toggle:hover{background:var(--soft);border-color:var(--green)}
html[lang=zh-CN]{--font:'Manrope','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}
html[lang=zh-CN] :is(h1,h2,h3){letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}
html[lang=zh-CN] :is(h1,h2) em{font-family:'Songti SC','STSong','Noto Serif CJK SC',serif;letter-spacing:0;font-style:normal}
html[lang=zh-CN] :is(p,li,dd,dt,summary,label){line-height:1.9}
html[lang=zh-CN] :is(.section-label,.eyebrow,.et-eyebrow,.post-meta){letter-spacing:1px}
html[lang=zh-CN] .commercial-main h1{font-size:clamp(44px,6vw,72px)}
html[lang=zh-CN] .commercial-main h1 em{letter-spacing:0}
html[lang=zh-CN] .request-content h2{font-size:30px}
@media(max-width:620px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.language-toggle{font-size:10px;min-width:36px;padding:6px}.site-header .theme-toggle{flex-shrink:0}html[lang=zh-CN] .commercial-main h1{font-size:43px}html[lang=zh-CN] .store-heading h1{font-size:40px}html[lang=zh-CN] .request-content h2{font-size:26px}}

/* Keep short Chinese emphasis and Latin product names readable on narrow screens. */
html[lang=zh-CN] .commercial-main h1 em{white-space:nowrap}
@media(max-width:620px){
  html[lang=zh-CN] .commercial-main h1{font-size:clamp(32px,10.7vw,42px)}
  html[lang=zh-CN] .hero h1{font-size:clamp(32px,10vw,43px);overflow-wrap:normal}
  html[lang=zh-CN] .hero h1 em{white-space:nowrap}
}
