/* ==========================================================================
   CJK type override — /zh/ pages only.

   Reusing the Latin font tokens as-is would silently fall back to whatever
   system CJK font the OS picks (different on every platform, inconsistent
   with the rest of the design system) — Fraunces and IBM Plex Mono ship no
   Chinese glyphs at all, so anything that isn't explicitly repointed here
   just breaks quietly. Loaded after tokens.css/base.css, so it only needs
   to override the two family tokens; every component built on top of them
   inherits the change for free.

   Noto Serif SC actually suits the "ink wash" side of the design thesis
   better than the Latin pairing does — it's a real Song-style serif, not
   an approximation of one.
   ========================================================================== */

:root {
  --font-display: 'Noto Serif SC', 'Songti SC', 'STSong', serif;
  --font-body: 'Noto Sans SC', -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;
  /* --font-mono stays IBM Plex Mono — used for numerals/dates/Latin labels
     (box office figures, source names), which it renders fine. Any Chinese
     label text sets --font-body explicitly rather than inheriting mono. */
}

/* IBM Plex Mono has no CJK glyphs, so mono-styled Chinese text needs an
   explicit fallback to the CJK body face rather than the browser's own
   silent substitution (which vares by OS/browser and breaks the rhythm
   the mono face is there for in the first place). */
.eyebrow, .navlinks a, .lang-switch a, .theme-btn, .tl-date,
.gloss__anchor, .verdict, th, .u-nums {
  font-family: 'IBM Plex Mono', var(--font-body);
}
