/* ── Inter ─────────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-800.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('fonts/inter-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ── JetBrains Mono ─────────────────────────────────────────────────── */
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jbmono-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jbmono-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'JetBrains Mono';
  src: url('fonts/jbmono-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* DM Mono retiree en C38 : 4 fichiers, 59 Ko, jamais affiches.
   Elle n'apparaissait qu'en REPLI derriere 'JetBrains Mono' (style.css l.3732 et
   script.js l.9086) — or JetBrains Mono est chargee ici meme, donc le repli n'etait
   jamais atteint. On telechargeait 21 % du poids des polices pour rien, a chaque
   premiere visite. Si JetBrains Mono venait a manquer, le repli suivant reste
   `monospace`, la police systeme. */

/* ── Barlow Condensed — police d'AFFICHAGE ──────────────────────────────────
   Ajoutee en C41. Jusque-la, --font-display et --font-body pointaient tous deux
   sur Inter : les 35 declarations d'affichage du projet — logo, titres de vues,
   titres de modales, noms de training, grands chiffres, numeros de set — etaient
   correctement placees mais ne produisaient aucune difference visible.

   Barlow Condensed est de la meme famille d'esprit qu'Inter (grotesque humaniste) :
   le contraste vient de la LARGEUR, pas d'un choc de styles. Elle monte a 800, ce
   dont les titres de hero ont besoin, et sa chasse etroite fait gagner 15 a 20 % de
   largeur — ce qui repond au passage aux noms de training longs.

   Sous-ensemble latin + accents francais + la ponctuation reellement utilisee :
   18,7 Ko par graisse au lieu de 101 Ko pour le TTF complet.
   Licence SIL OFL — le texte accompagne les fichiers (OFL-BarlowCondensed.txt). */
@font-face {
  font-family: 'Barlow Condensed';
  src: url('fonts/barlowcond-600.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Barlow Condensed';
  src: url('fonts/barlowcond-800.woff2') format('woff2');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
