@charset "UTF-8";
/* ==========================================================================
   Polices auto-hébergées.

   L'original chargeait Open Sans et Dosis depuis Google Fonts
   (fonts.gstatic.com) : ici, aucune ressource tierce, les fichiers sont servis
   par le site lui-même.

   Open Sans est publiée par Google Fonts sous forme de police VARIABLE : un
   seul fichier couvre les graisses 300 à 800. D'où une seule déclaration par
   fichier réel, avec une PLAGE de graisses — l'enregistrer sous quatre noms
   faisait télécharger quatre fois les mêmes octets (leçon du site Raon).

   Vérifié par la table fvar des fichiers (outil de poste, lecture du flux
   WOFF2 décompressé), le 11 septembre 2026 :
     opensans-latin.woff2, opensans-latin-ext.woff2
         romain, axe wght 300 – 800 (fichiers du site Raon, repris tels quels) ;
     opensans-italic-latin.woff2, opensans-italic-latin-ext.woff2
         italique, axe wght 300 – 800 (Google Fonts, Open Sans v44,
         css2?family=Open+Sans:ital,wght@1,300..800).
   Graisses que charge l'original : 300, 400, 600, 700 en romain, 600 et 700
   en italique (live/pages/index.json, fontsLoaded) — toutes couvertes. Le site
   Raon n'avait qu'un italique STATIQUE 400 (pas de table fvar) : il aurait
   donné un faux gras aux intitulés du pied, en 600 italique sur Spin.

   Dosis ne sert qu'au menu mobile, en 400, seule graisse que chargeait
   l'extension WP Mobile Menu (Google Fonts, Dosis v34, fichiers statiques).

   Neuropol, déclarée par le thème enfant, n'est affichée par aucun texte : elle
   n'existe que dans les logos, qui restent des images. Non reprise.

   Pas de Roboto Condensed, contrairement au site Raon : Spin ne s'en sert
   pas. Le doublon de déclaration du site Raon (deux @font-face Roboto
   Condensed) disparaît avec elle.

   Plages Unicode : celles de Google Fonts, inchangées. Les sous-ensembles
   cyrillique, grec et vietnamien ne sont pas repris : aucun texte du site.
   ========================================================================== */

/* --- Open Sans — 300 à 800, latin étendu — 34 Ko, variable ------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('/assets/fonts/opensans-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;
}

/* --- Open Sans — 300 à 800, latin — 47 Ko, variable -------------------- */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('/assets/fonts/opensans-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;
}

/* --- Open Sans italique — 300 à 800, latin étendu — 37 Ko, variable ---- */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('/assets/fonts/opensans-italic-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;
}

/* --- Open Sans italique — 300 à 800, latin — 49 Ko, variable ----------- */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url('/assets/fonts/opensans-italic-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;
}

/* --- Dosis — 400, latin étendu — 9 Ko (menu mobile) -------------------- */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/dosis-400-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;
}

/* --- Dosis — 400, latin — 16 Ko (menu mobile) -------------------------- */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/dosis-400-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;
}
