/* ════════════════════════════════════════════════════════════
   FONTS — Human After All by ingirum
   Polices AUTO-HÉBERGÉES. Aucune requête vers Google : aucune IP
   visiteur ne part chez un tiers (cohérent avec le positionnement
   souveraineté / RSSI, et avec le RGPD sans bandeau supplémentaire).

   Jeu latin (couvre le français, les guillemets « » et l'euro).
   Fichiers issus des paquets Fontsource (mêmes binaires que Google
   Fonts, licence OFL). Les quatre familles restent variables :
   l'optical sizing de Bricolage (opsz 12..96) est conservé, le site
   s'en sert sur les grands chiffres.

   Remplace le triplet preconnect + stylesheet Google des <head>.
   Passe S31 · 2026-07-27
   ════════════════════════════════════════════════════════════ */

/* ── Display / titres ────────────────────────────────────── */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/fonts/bricolage-grotesque.woff2') format('woff2-variations'),
       url('/fonts/bricolage-grotesque.woff2') format('woff2');
}

/* ── Corps de texte / UI ─────────────────────────────────── */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/work-sans.woff2') format('woff2-variations'),
       url('/fonts/work-sans.woff2') format('woff2');
}
@font-face {
  font-family: 'Work Sans';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/work-sans-italic.woff2') format('woff2-variations'),
       url('/fonts/work-sans-italic.woff2') format('woff2');
}

/* ── Folios, eyebrows, libellés techniques ───────────────── */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono.woff2') format('woff2-variations'),
       url('/fonts/jetbrains-mono.woff2') format('woff2');
}

/* ── Citations éditoriales, lignes de signature ──────────── */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/instrument-serif.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/instrument-serif-italic.woff2') format('woff2');
}
