/* ============================================================
   LECTURE — Inter (police auto-hébergée) + IBM Plex Mono de la charte.

   ⚠️ POURQUOI CE FICHIER CHANGE (2026-10-06). Deux défauts mesurés sur le site
   public, tous deux invisibles à la lecture du code :

   1. ⚠️⚠️ ANTON, IBM PLEX MONO ET PLEXMONO N'ÉTAIENT JAMAIS ENREGISTRÉS.
      Mesure `document.fonts` sur `/pricing` : seule Bitter était déclarée.
      Cause : les pages no-scroll n'incluent PAS `_head.html` (elles ont leur
      propre <head> SEO), donc ni `fonts.css` ni `fonts_refonte.css` n'étaient
      chargées. Résultat : `.n-title { font-family: Anton, … }` tombait sur le
      `sans-serif` générique du système (DejaVu Sans en test) — le titre était
      rendu dans une police que PERSONNE n'avait choisie, différente selon la
      machine du visiteur. Idem pour les étiquettes mono.
      On redéclare donc ici les polices dont le gabarit `n-` a besoin, dans la
      feuille DÉJÀ chargée par toutes ces pages.

   2. Police de lecture : Bitter (slab serif) → **Inter** (demande du user :
      « plus lisible »). Inter est dessinée pour l'écran : hauteur d'x élevée,
      formes ouvertes, chiffres tabulaires. Déclarée dans `fonts_inter.css`.

   ⚠️ Auto-hébergement obligatoire : aucune requête vers un domaine tiers.
   ============================================================ */

/* ---- IBM Plex Mono (la mono de la charte) ---- */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/client-ibm-plex-mono-400-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/client-ibm-plex-mono-500-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/client-ibm-plex-mono-600-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* ---- PlexMono : nom historiquement utilisé par `fonts_refonte.css` ---- */
@font-face{font-family:'PlexMono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/plex-mono-500.woff2') format('woff2');}

/* ---- Anton (titres) + Archivo (repli) : déclarés ici car les pages `n-`
   n'incluent pas `_head.html`/`fonts_refonte.css`. Sans ça, Anton reste
   introuvable et le titre tombe sur la sans-serif du système. ---- */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/anton-400.woff2') format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/archivo-400.woff2') format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/archivo-500.woff2') format('woff2');}

/* ---- Bitter conservée (les sites clients la déclarent via fonts_client.css ;
   on garde la déclaration pour ne rien casser si une page la demande). ---- */
@font-face{font-family:'Bitter';font-style:normal;font-weight:400;font-display:swap;
  src:url('/static/fonts/client-bitter-400-normal-latin.woff2') format('woff2');}
@font-face{font-family:'Bitter';font-style:normal;font-weight:600;font-display:swap;
  src:url('/static/fonts/client-bitter-600-normal-latin.woff2') format('woff2');}
@font-face{font-family:'Bitter';font-style:normal;font-weight:700;font-display:swap;
  src:url('/static/fonts/client-bitter-700-normal-latin.woff2') format('woff2');}
