/* Simplified Chinese pages (/zh/), 2026-10-27. Loaded only there, after site.css.
   No webfont: a Chinese font file is several MB. CJK glyphs come from the visitor's own system
   fonts, declared under the SAME family names as fonts.css via local() + unicode-range (the same
   trick as ar.css / ru.css), so every Fraunces/Inter rule works unchanged and Latin names keep
   the brand fonts. Weight descriptors MUST equal fonts.css (300 600 / 400 600) or Chrome skips them. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 600;font-display:swap;
  src:local('Songti SC'),local('STSongti-SC-Regular'),local('Noto Serif CJK SC'),local('Noto Serif SC'),local('Source Han Serif SC'),local('SimSun');
  unicode-range:U+2E80-2FDF,U+3000-303F,U+3040-30FF,U+3100-312F,U+31A0-31BF,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;
  src:local('PingFang SC'),local('PingFangSC-Regular'),local('Microsoft YaHei'),local('Noto Sans CJK SC'),local('Noto Sans SC'),local('Source Han Sans SC'),local('Hiragino Sans GB');
  unicode-range:U+2E80-2FDF,U+3000-303F,U+3040-30FF,U+3100-312F,U+31A0-31BF,U+3200-33FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}

/* Chinese has no italics or capitals, and wide tracking pulls characters apart */
[lang="zh-Hans"] em,[lang="zh-Hans"] i{font-style:normal}
[lang="zh-Hans"] .meta,[lang="zh-Hans"] .nav-links a,[lang="zh-Hans"] .btn{letter-spacing:.08em}
[lang="zh-Hans"] [lang="en"]{letter-spacing:revert}
/* characters sit taller than Latin: open up the tight display leading */
[lang="zh-Hans"] .display{line-height:1.25;letter-spacing:.02em}
[lang="zh-Hans"] h1,[lang="zh-Hans"] h2,[lang="zh-Hans"] h3{line-height:1.4}
[lang="zh-Hans"] body{line-height:1.85}
[lang="zh-Hans"] .nav-links a{white-space:nowrap}
/* hero: the two phrases on their own lines, as the English reads */
[lang="zh-Hans"] .hero h1.display em,[lang="zh-Hans"] .hero-copy h1.display em{display:block}
/* the quick-answers bot is English only: hidden here until it is translated */
[lang="zh-Hans"] .chat-float,[lang="zh-Hans"] .chat-panel{display:none!important}
