/* ============================================================
   PTI C2 "Hardened" — Self-hosted webfonts
   Source: google-webfonts-helper (gwfh.mranftl.com), latin subset
   Bitter v40 / Public Sans v21 / Space Mono v17
   Tokens: config/design-tokens.json (version c2-hardened-1.0)

   Usage (header.php):
     <link rel="preload" href=".../assets/fonts/bitter-v40-latin-800.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href=".../assets/fonts/public-sans-v21-latin-regular.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="stylesheet" href=".../assets/fonts/fonts.css">
   URLs below are relative to this file's directory.
   ============================================================ */

/* ---- Bitter (slab serif: headings 800, long-read body 400) ---- */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('bitter-v40-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Bitter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('bitter-v40-latin-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('bitter-v40-latin-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('bitter-v40-latin-800.woff2') format('woff2');
}

/* ---- Public Sans (UI, nav, buttons, captions) ---- */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('public-sans-v21-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('public-sans-v21-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('public-sans-v21-latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('public-sans-v21-latin-700.woff2') format('woff2');
}

/* ---- Space Mono (prices, specs, stamped micro-labels, table heads) ---- */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('space-mono-v17-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('space-mono-v17-latin-700.woff2') format('woff2');
}
