/* Manrope — police du site, AUTO-HÉBERGÉE
 * ==========================================================================
 * 🔴 JAMAIS DEPUIS GOOGLE FONTS. Une requête vers `fonts.gstatic.com` à chaque
 * visite transmet l'adresse IP du visiteur à un tiers. La politique de
 * confidentialité de Scorro affirme ce qui est collecté et par qui : un appel de
 * police non déclaré la rendrait fausse. C'est la même règle qui a fait écarter
 * les images d'éditeurs du fil d'actualité.
 *
 * ⚠️ UN SEUL FICHIER POUR TROIS GRAISSES. Manrope est une police VARIABLE
 * (axe `wght` de 200 à 800). Mesuré le 2026-08-18 : demander les statiques
 * 400/600/700 à Google renvoie EXACTEMENT les mêmes fichiers que la variable —
 * 18 blocs `@font-face` pointant sur 6 fichiers. Il n'y a donc rien à gagner à
 * découper par graisse, et tout à perdre : trois fichiers, trois requêtes, et
 * plus aucune graisse intermédiaire disponible.
 *
 * ⚠️ POIDS RÉEL SUR UNE PAGE FR/EN : **24 Ko**, une seule requête.
 * `latin-ext` (15 Ko) est DÉCLARÉ mais n'est téléchargé que si la page contient
 * un caractère de sa plage (noms turcs, polonais, tchèques…). Grâce à
 * `unicode-range`, le déclarer ne coûte rien tant qu'il ne sert pas — et évite
 * un repli disgracieux le jour où un nom de club en contient un.
 *
 * ⚠️ `font-display: swap` : le texte s'affiche IMMÉDIATEMENT dans la police
 * système, puis bascule. Un site vitrine dont le titre reste invisible 300 ms
 * perd plus qu'il ne gagne en élégance.
 *
 * Licence : SIL Open Font License 1.1 — voir `fonts/OFL.txt`.
 * Récupérée le 2026-08-18 depuis google/fonts (v20).
 * ========================================================================== */

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  /* La PLAGE, pas une valeur : c'est ce qui rend les trois graisses disponibles
     depuis un seul fichier. Une valeur unique ici et le navigateur synthétiserait
     le gras — plus lourd à l'œil, et jamais dessiné par le créateur. */
  font-weight: 200 800;
  font-display: swap;
  src: url('fonts/manrope-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: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('fonts/manrope-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;
}

:root {
  /* ⚠️ La pile de repli n'est pas décorative : elle est ce que le visiteur LIT
     pendant le chargement, et ce qu'il garde si la police échoue. */
  --font-sans: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    'Helvetica Neue', Arial, sans-serif;
  /* 🔴 MONO SYSTÈME, décision du 2026-08-18. IBM Plex Mono ne servait qu'à des
     usages DÉCORATIFS dans la maquette (étiquettes des zones réservées). Charger
     une troisième famille pour de l'ornement aurait coûté ~30 Ko de plus que
     tout ce que la page a de contenu réel. */
  --font-mono: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas,
    'Liberation Mono', monospace;
}
