/* Polices auto-hébergées de la charte « signal » (refonte-2026-08).
 *
 * La maquette les chargeait chez Google. La CSP du site impose `font-src 'self'`
 * et le projet interdit les CDN : les fichiers sont rapatriés dans fonts/,
 * sous-ensemble latin, comme Inter et JetBrains Mono avant eux.
 *
 * Le sous-ensemble latin de Google couvre U+0152-0153, donc le œ français passe.
 * Restent hors couverture, exactement comme avec Inter aujourd'hui : la flèche →
 * (U+2192) et les marqueurs géométriques ▸ ◉ ✉. Ils tombent sur une police
 * système, ce qui est le comportement actuel du site — pas une régression
 * introduite ici.
 *
 * Deux familles sur trois sont VARIABLES, d'où un fichier au lieu de quatre :
 *   Schibsted Grotesk  1 fichier, axe wght 400-700
 *   Newsreader         2 fichiers (romain, italique), axes opsz 6-72 et wght
 *                      300-400. L'axe optique est ce qui fait la personnalité
 *                      de cette serif — la remplacer par des statiques la
 *                      raboterait. Il coûte cher : 279 Ko pour les deux styles,
 *                      contre 47 Ko pour Schibsted et 61 Ko pour DM Mono.
 *   DM Mono            4 fichiers : cette famille n'est pas variable.
 */

/* ── Schibsted Grotesk — titres et corps ────────────────────────────── */
@font-face {
  font-family: 'Schibsted Grotesk';
  font-style: normal;
  font-weight: 400 700;          /* fonte variable : une seule déclaration */
  font-display: swap;
  src: url('../fonts/schibsted-grotesk-v7-latin.woff2') format('woff2');
}

/* ── Newsreader — serif éditoriale, axe optique préservé ────────────── */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url('../fonts/newsreader-v26-latin.woff2') format('woff2');
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url('../fonts/newsreader-v26-latin-italic.woff2') format('woff2');
}

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