/* Polices auto-hébergées (OFL, fichiers variables dans public/fonts/).
   Jamais Google Fonts : l'IP de chaque visiteur partirait chez un tiers — non
   conforme Loi 25 / RGPD, et inutile ici. Le navigateur ne télécharge que la
   famille réellement utilisée par --font-sans (cf. theme.css). */

@font-face {
  font-family: 'Inter';
  src: url('/fonts/inter.woff2') format('woff2');
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('/fonts/plus-jakarta-sans.woff2') format('woff2');
  font-weight: 200 800;
  font-display: swap;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('/fonts/space-grotesk.woff2') format('woff2');
  font-weight: 300 700;
  font-display: swap;
}

@font-face {
  font-family: 'Manrope';
  src: url('/fonts/manrope.woff2') format('woff2');
  font-weight: 200 800;
  font-display: swap;
}

@font-face {
  font-family: 'Source Serif 4';
  src: url('/fonts/source-serif-4.woff2') format('woff2');
  font-weight: 200 900;
  font-display: swap;
}

/* Encode Sans (OFL 1.1, Impallari Type) — la seule famille de ce modèle,
   portée par `--font-display` et `--font-sans` dans theme.css. Variable en
   graisse (100-900) ET en chasse (wdth 75-125) : large pour les étiquettes
   tissées et les titres, étroite pour la composition et les petites
   mentions, normale pour lire. Sous-ensemble latin ; U+202F (espace fine
   insécable d'Intl en français) est un alias de l'espace fine U+2009. */
@font-face {
  font-family: 'Encode Sans';
  src: url('/fonts/encode-sans.woff2') format('woff2');
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
