/* ═══════════════════════════════════════════════════════════════════════════
   POLICES — auto-hébergées

   `tokens.css` demandait `ui-rounded, "SF Pro Rounded"` : ces faces n'existent
   que chez Apple. Sur Windows et Android — la majorité des artisans français —
   tout retombait sur `system-ui` et le caractère « moderne chaleureux » du
   système disparaissait. Nunito est la variable libre la plus proche : mêmes
   terminaisons arrondies, une seule ressource pour 400→800.

   Auto-hébergé, jamais un CDN : une requête vers fonts.gstatic.com est une
   fuite d'adresse IP vers un tiers, donc un sujet RGPD (CNIL / arrêt Google
   Fonts de Munich) qu'on s'évite pour 39 Ko.

   Les `unicode-range` font que `latin-ext` n'est téléchargé que si un texte en
   a besoin : le français tient entièrement dans `latin` (œ et Œ compris).
   ═══════════════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/polices/nunito-fr.woff2') format('woff2');
  /* Plage réelle du fichier, extraite de sa table cmap — pas une plage
     supposée. Un caractère hors de cette liste retombe sur le @font-face
     suivant plutôt que d'afficher un carré vide. */
  unicode-range: U+0020-007E, U+00A1-00A5, U+00A7, U+00A9-00AB, U+00AE, U+00B0-00B3, U+00B5-00B7, U+00BA-00C0, U+00C2, U+00C4, U+00C6-00CB, U+00CE-00CF, U+00D1, U+00D4, U+00D6-00D7, U+00D9, U+00DB-00DC, U+00E0, U+00E2, U+00E4, U+00E6-00EB, U+00EE-00EF, U+00F1, U+00F4, U+00F6-00F7, U+00F9, U+00FB-00FC, U+00FF, U+0152-0153, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+20AC, U+2122;
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/polices/nunito-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 {
  --gk-font-body: 'Nunito', ui-rounded, 'SF Pro Rounded', system-ui, sans-serif;
}
