/* ============================================================
   PeaksLane — Chinese typography layer.
   Loaded after site.css on the /zh-hant/ and /zh-hans/ pages only.

   No CJK webfont: a Noto Sans HK/SC subset large enough for body copy
   costs more than the whole rest of the page, so the system faces do the
   work. Nunito stays first in the stack, which keeps Latin words, figures
   and the brand name looking exactly as they do on the English pages.
   ============================================================ */
:root{
  --sans:'Nunito','PingFang HK','Hiragino Sans TC','Noto Sans HK',
         'Microsoft JhengHei',system-ui,sans-serif;
  --mono:'Space Mono','PingFang HK','Noto Sans HK',monospace;
}
html[lang="zh-Hans"]{
  --sans:'Nunito','PingFang SC','Hiragino Sans GB','Noto Sans SC',
         'Microsoft YaHei',system-ui,sans-serif;
  --mono:'Space Mono','PingFang SC','Noto Sans SC',monospace;
}

/* Han characters carry their own side bearings — the Latin tracking used
   across the site closes headings up and pulls the mono labels apart. */
h1,h2,h3{letter-spacing:0;line-height:1.24}
h1{line-height:1.2}
.eyebrow,.alt-chip,.alt-tag .num,.label,.k,.flag{letter-spacing:.08em}

/* Chinese body copy needs more leading than the 1.65 the Latin text uses,
   and no hyphen-free line is ever too long to break. */
body{line-height:1.85}
p.lede{line-height:1.8}

/* PingFang tops out well below 900, so the browser synthesises the weight
   and the strokes clog at display sizes. 800 renders as the real Heavy cut. */
h1,h2,h3,.cta-mini,.btn{font-weight:800}
