/* === Fonts V4 — RGPD-compliant local hosting ===
 *
 * Polices servies depuis frontend/public/assets/fonts/, jamais depuis Google Fonts CDN.
 * Aucune requête vers fonts.googleapis.com / fonts.gstatic.com → aucun log IP par Google.
 *
 * Stack V4 (cf. tokens.css) :
 *   --f-display : Fraunces (variable, latin)
 *   --f-sans    : Inter (variable, latin)
 *   --f-mono    : JetBrains Mono (latin, 400 + 500)
 *
 * Re-déployer après chaque sync depuis rbhu via scripts/migrate-fonts-to-local.sh
 * (les <link> Google Fonts dans les HTMLs sont remplacés par <link href="/css/modules/fonts.css">).
 */

@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/fraunces-latin-wght-normal.woff2") format("woff2-variations"),
       url("/assets/fonts/fraunces-latin-wght-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/fraunces-latin-wght-italic.woff2") format("woff2-variations"),
       url("/assets/fonts/fraunces-latin-wght-italic.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2-variations"),
       url("/assets/fonts/inter-latin-wght-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-latin-wght-italic.woff2") format("woff2-variations"),
       url("/assets/fonts/inter-latin-wght-italic.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2");
}
