/*
 * Polices d'Insuffle — hébergées sur le site, plus rien ne part chez Google.
 *
 * Inter, police variable (graisses 100 à 900 dans un seul fichier).
 * Source : paquet officiel @fontsource-variable/inter 5.3.0, licence OFL 1.1
 * (voir ../fonts/LICENSE-Inter-OFL.txt).
 *
 * Deux fichiers, découpés par plage de caractères : le navigateur ne charge
 * le second que s'il rencontre un caractère hors latin de base. Tout le
 * français (accents, « », ’, œ) tient dans le premier : 48 Ko.
 *
 * ALIAS « Poppins » : l'ancienne police était Poppins, et 93 déclarations la
 * nomment encore — gabarits, feuilles de style, extensions, et 15 contenus en
 * base. Plutôt que de toucher à chacune (et au contenu en base, qu'on ne
 * modifie pas), on déclare une famille « Poppins » qui pointe vers Inter.
 * Tout ce qui demande Poppins reçoit Inter.
 */

/* ── Inter ─────────────────────────────────────────────────────── */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../fonts/inter-latin.woff2) format('woff2-variations'),
       url(../fonts/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../fonts/inter-latin-ext.woff2) format('woff2-variations'),
       url(../fonts/inter-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ── Alias : tout ce qui demande « Poppins » reçoit Inter ──────── */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../fonts/inter-latin.woff2) format('woff2-variations'),
       url(../fonts/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(../fonts/inter-latin-ext.woff2) format('woff2-variations'),
       url(../fonts/inter-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* Réglages de lecture d'Inter : chiffres alignés dans les tableaux et les
   compteurs, formes contextuelles. */
:root { --police-insuffle: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif; }
html  { font-feature-settings: 'cv11', 'calt'; }
.tabular-nums, table { font-variant-numeric: tabular-nums; }
