/* Polices auto-hébergées (self-host, sécu 2026-07-03) : la CSP du portail impose
   `font-src 'self'` — aucun appel à fonts.googleapis.com / gstatic.
   Identité V6 (calyzo-site) : Montserrat (titres) + Inter (corps).
   L'ancien duo serif + grotesque est ABANDONNÉ (décision Fred 2026-07-22) ;
   ses .woff2 auto-hébergés ont été supprimés du dépôt.

   Les deux familles sont auto-hébergées. */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/montserrat-400.woff2) format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/montserrat-500.woff2) format('woff2');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/montserrat-700.woff2) format('woff2');
}

/* Inter — police VARIABLE : un seul fichier couvre 100→900. Le `font-weight: 100 900`
   n'est pas décoratif, il déclare la plage supportée ; sans lui le navigateur croit à
   une statique et synthétise le gras (rendu baveux). 48 Ko pour toute la famille —
   à comparer aux 10 fichiers Manrope supprimés. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-var.woff2) format('woff2');
}

/* Montserrat 800 — le V6 met ses gros titres en 800. Sans ce fichier, le navigateur
   synthétisait le gras à partir du 700 : plus épais, mais déformé. */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/montserrat-800.woff2) format('woff2');
}
