/* Traditional Chinese page only (zh.html, built by tools/build_zh.py).
   Latin letters keep the house fonts; Chinese characters fall through to Noto Sans TC. */
:root {
  --font-display: 'Barlow Condensed', 'Noto Sans TC', 'PingFang HK', sans-serif;
  --font-body: 'Inter Tight', 'Noto Sans TC', 'PingFang HK', system-ui, sans-serif;
  --lh-tight: 1.1;
}

/* Chinese characters fill the whole em box, so the tight Latin line heights would make lines collide */
.talk { line-height: 1.05; }
.acc h3 { line-height: 1.15; }
.oops__title { line-height: 1.25; }

/* `ch` is a Latin digit's width (about half a Chinese character), so measures set in ch run short */
.hero__bar .statement { max-width: none; word-break: keep-all; } /* lines break only at the <br>s */
.lede { max-width: 20em; }
.care__head p { max-width: 20em; }
.acc .panel__in p { max-width: 24em; }
.flow__copy p { max-width: 30em; }

/* hero: the Chinese greeting runs much wider than "Hi, I am", which made it the widest row — the headline
   is fitted to that row, so the navy name bar left a gap after HAYWARD, and the tall characters stuck out
   past the bar as it rose. At about half size the greeting sits inside HAYWARD's width and the bar. */
.type__word { font-size: .48em; }
.type.is-rising .type__ch.is-typed { clip-path: none; } /* the greeting already sits inside the bar; the box clip would cut its tops */
