/* ── Polices auto-hébergées (variables) + replis à métriques ajustées ──
   Les familles "-fallback" reprennent les métriques de la police cible
   sur Roboto (Android) et Arial (desktop / iOS) pour supprimer le CLS
   pendant le swap. L'ordre des déclarations compte : la dernière gagne
   quand la police locale est présente.
   Les woff2 sont servis avec un cache d'un an sans empreinte dans l'adresse :
   pour remplacer une fonte, changer son nom de fichier (ici et dans le layout). */

/* ── Poppins (titres) ── */

/* Repli Android (Roboto) — déclaré en premier */
@font-face {
  font-family: "Poppins-fallback";
  src: local('Roboto Regular'), local('Roboto-Regular'), local('Roboto');
  size-adjust: 113.75%;
  ascent-override: 96.7%;
  descent-override: 35.16%;
}

/* Repli desktop / iOS — déclaré en dernier, il gagne quand la police est présente */
@font-face {
  font-family: "Poppins-fallback";
  size-adjust: 113.18%;
  ascent-override: 97.19%;
  descent-override: 35.34%;
  src: local("Arial");
}

@font-face {
  font-family: Poppins;
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/poppins-variable.woff2') format('woff2') tech(variations),
       url('../fonts/poppins-variable.woff2') format('woff2');
}

/* ── Manrope (texte courant) ── */

/* Repli Android (Roboto) — déclaré en premier */
@font-face {
  font-family: 'Manrope-fallback';
  src: local('Roboto Regular'), local('Roboto-Regular'), local('Roboto');
  size-adjust: 103.28%;
  ascent-override: 103.21%;
  descent-override: 29.05%;
}

/* Repli desktop / iOS — déclaré en dernier, il gagne quand la police est présente */
@font-face {
  font-family: 'Manrope-fallback';
  src: local(Arial);
  size-adjust: 102.76%;
  ascent-override: 103.73%;
  descent-override: 29.19%;
}

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

/* ── JetBrains Mono (versions, slugs, code) ── */

@font-face {
  font-family: "Jetbrains Mono";
  font-weight: 300 800;
  font-display: swap;
  src: url('../fonts/jetbrains-mono-variable.woff2') format('woff2') tech(variations),
       url('../fonts/jetbrains-mono-variable.woff2') format('woff2');
}
