/* ══════════════════════════════════════════════════════════════════════════
   Polices auto-hébergées.

   Remplace l'import Google Fonts du design system : plus de requête vers un
   tiers (meilleure perf au premier rendu, et pas d'envoi d'IP visiteurs à
   Google — les tribunaux allemands ont jugé Google Fonts distant contraire au
   RGPD, autant s'en passer). Fichiers dans assets/fonts/, licence OFL.

   Chargé AVANT organic.css et app.css, qui consomment ces familles.
   ══════════════════════════════════════════════════════════════════════ */

/* Titres — Caprasimo, un seul poids (400). */
@font-face {
  font-family: "Caprasimo";
  font-style: normal;
  font-weight: 400;
  /* optional (et non swap) : la police a ~100 ms pour arriver (elle est
     préchargée + auto-hébergée, donc elle y arrive presque toujours). Si oui,
     elle est utilisée ; sinon on garde la police de repli SANS jamais rebasculer
     ensuite. Résultat : ZÉRO décalage de mise en page (le « swap » provoquait un
     reflow du texte quand la police arrivait après le premier rendu → CLS). */
  font-display: optional;
  src: url("../fonts/caprasimo-400.woff2") format("woff2");
}

/* Corps — Figtree, police VARIABLE : un seul fichier couvre 300→900. On
   déclare la plage complète, le navigateur interpole les poids demandés
   (400/600/700 utilisés par le design system). */
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 300 900;
  /* optional : voir la note ci-dessus (Caprasimo) — évite tout reflow / CLS. */
  font-display: optional;
  src: url("../fonts/figtree-var.woff2") format("woff2-variations");
}
