/* ==========================================================================
   Thai type override — /th/ only.

   Same problem as zh.css: Fraunces and IBM Plex Mono ship no Thai glyphs,
   so reusing the Latin tokens as-is would silently fall back to whatever
   system Thai font each OS happens to pick. 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 fix for free.
   ========================================================================== */

:root {
  --font-display: 'Noto Serif Thai', 'Fraunces', serif;
  --font-body: 'Noto Sans Thai', -apple-system, 'Leelawadee UI', 'Thonburi', sans-serif;
  /* --font-mono stays IBM Plex Mono for actual numerals/Latin labels
     (¥, dates, "Jom101") — those render fine in it. Anything mono-styled
     that also carries Thai text needs the explicit fallback below. */
}

.eyebrow, .topbar, .lang-switch summary, .lang-switch__menu a, .theme-btn,
.quote-hook__cite, .triage__kicker, .video-embed__label, .video-embed__note {
  font-family: 'IBM Plex Mono', var(--font-body);
}
