/* ═══════════════════════════════════════════════════════════════════════════
   NUMISMATRIX — Polices auto-hébergées
   ═══════════════════════════════════════════════════════════════════════════

   Pourquoi ce fichier existe : les polices étaient chargées depuis
   fonts.googleapis.com et fonts.gstatic.com. À chaque visite, l'adresse IP du
   visiteur partait chez Google AVANT tout consentement possible — c'est
   exactement ce qu'a sanctionné le tribunal régional de Munich I le 20 janvier
   2022 (Az. 3 O 17493/20). Les servir depuis notre propre domaine supprime le
   transfert, et accélère l'affichage : deux résolutions DNS et deux poignées
   de main TLS en moins.

   Sous-ensemble : latin uniquement. Il couvre l'intégralité des accents
   français (é è ê ë à â ä ç ù û ü î ï ô ö) ainsi que € et œ. Le sous-ensemble
   latin-ext ne servirait qu'aux langues d'Europe centrale, que le site
   n'utilise pas.

   font-display:swap — le texte s'affiche immédiatement dans une police système
   puis bascule. Sans cela, un titre resterait invisible le temps du
   téléchargement.

   ── OBTENIR LES FICHIERS ──────────────────────────────────────────────────
   Les .woff2 ne sont pas versionnés ici. Pour les récupérer :
     1. Ouvrir  https://gwfh.mranftl.com/fonts  (google-webfonts-helper)
     2. Pour chaque famille ci-dessous : choisir le charset « latin »,
        cocher les graisses indiquées, format « woff2 », puis télécharger.
     3. Déposer tous les .woff2 dans ce dossier, sans les renommer si leur nom
        correspond déjà à celui attendu ci-dessous — sinon ajuster les url().

   Familles et graisses nécessaires (11 fichiers) :
     · Archivo          500, 700, 800, 900
     · Manrope          300, 400, 500, 600
     · JetBrains Mono   400, 500
     · Bebas Neue       400
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── Archivo — titres et affichage ───────────────────────────────────────── */
/* Le 400 n'est demandé nulle part dans les feuilles de style, mais il est
   déclaré : si une règle tombe un jour sur un Archivo en graisse normale, le
   navigateur utilisera le vrai dessin plutôt que d'en fabriquer un en
   amincissant le 500, ce qui se voit. 14 Ko pour éviter une fausse note. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('archivo-v25-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('archivo-v25-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('archivo-v25-latin-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('archivo-v25-latin-800.woff2') format('woff2');
}
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('archivo-v25-latin-900.woff2') format('woff2');
}

/* ── Manrope — texte courant ─────────────────────────────────────────────── */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('manrope-v20-latin-300.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('manrope-v20-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('manrope-v20-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('manrope-v20-latin-600.woff2') format('woff2');
}

/* ── JetBrains Mono — étiquettes, chiffres, code ─────────────────────────── */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('jetbrains-mono-v24-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('jetbrains-mono-v24-latin-500.woff2') format('woff2');
}

/* ── Bebas Neue — chiffres romains et accents typographiques ─────────────── */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('bebas-neue-v16-latin-regular.woff2') format('woff2');
}
