/* -----------------------------------------------------------------------
   rebuild-fonts.css - live's six theme webfonts, mapped onto SYSTEM faces.

   House rule: no webfonts (memory: feedback-no-webfonts-use-system-stack).
   Left alone, the theme falls through to its declared fallbacks - upright
   Georgia for the italic headings, and the browser's default serif for the
   widget titles (`.widgettitle` declares no fallback at all). Instead, each of
   the theme's family names is re-declared with `src: local()` pointing at the
   installed face whose rendered ADVANCE WIDTH is closest to live's, summed over
   every visible text run on four page types at 1920 (kit §T7, 2026-09-11):

     theme family                   live face           system face           width vs live
     ChunkFiveRegular   (logo)      ChunkFive           Georgia Bold          1.043 - the only pick that keeps live's two-line logo
     PTSansItalic       (h1-h6)     PT Sans Italic      Calibri Italic        0.985
     PTSansRegular      (post nav)  PT Sans             Calibri               same family as the italic
     TitilliumText22LRegular (nav)  Titillium Text 22L  Tahoma                1.017 - the nav stays on one row (Verdana wraps it)
     BitstreamVeraSansRoman (body)  Bitstream Vera Sans Verdana               0.995
     BitstreamVeraSansBoldOblique   Vera Bold Oblique   Verdana Bold Italic   1.005

   Same descriptors as darky.css's own rules (normal/normal) and declared AFTER
   it, so these supersede the theme's remote faces: no font file is fetched.
   A face missing on a platform falls through to the next local(), then to the
   theme's own declared fallback stack.
   ----------------------------------------------------------------------- */
@font-face {
  font-family: 'ChunkFiveRegular';
  src: local('Georgia Bold'), local('Georgia-Bold');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansItalic';
  src: local('Calibri Italic'), local('Calibri-Italic'), local('Trebuchet MS Italic'), local('TrebuchetMS-Italic');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansRegular';
  src: local('Calibri'), local('Trebuchet MS'), local('TrebuchetMS');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TitilliumText22LRegular';
  src: local('Tahoma');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BitstreamVeraSansRoman';
  src: local('Verdana');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BitstreamVeraSansBoldOblique';
  src: local('Verdana Bold Italic'), local('Verdana-BoldItalic');
  font-weight: normal;
  font-style: normal;
}
