/* ==========================================================================
   Polices Nafrini — hébergées par le thème
   --------------------------------------------------------------------------
   Aucune requête vers un service tiers : les fichiers vivent dans
   assets/fonts/ et voyagent avec le thème. Sur un site francophone, appeler
   une police depuis un serveur étranger transmet l'adresse IP du visiteur à
   un tiers, ce que le RGPD n'autorise pas sans base légale.

   Les deux familles sont VARIABLES, et le design en dépend : la feuille
   approuvée demande « font-weight:450 », une graisse qu'aucun fichier
   statique ne sait rendre.

     Jost        wght 300–600            (Indestructible Type, SIL OFL 1.1)
     Newsreader  opsz 6–72, wght 200–600  (Production Type, SIL OFL 1.1)
                 romain et italique

   L'axe « opsz » ajuste le dessin à la taille de composition. Les
   navigateurs l'appliquent seuls (font-optical-sizing:auto par défaut) :
   c'est ce qui donne aux grands titres leur finesse. Ne pas le retirer.

   Les plages « unicode-range » sont celles de la distribution officielle.
   « latin » couvre tout le français — accents, œ, guillemets, tiret cadratin,
   points de suspension, espace insécable ; « latin-ext » n'est chargé que si
   une page en a besoin.

   Licences : assets/fonts/OFL-Jost.txt et assets/fonts/OFL-Newsreader.txt
   ========================================================================== */


/* Jost — romain — latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('../fonts/jost-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;
}

/* Jost — romain — latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('../fonts/jost-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;
}

/* Newsreader — italique — latin */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 600;
  font-display: swap;
  src: url('../fonts/newsreader-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;
}

/* Newsreader — italique — latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 600;
  font-display: swap;
  src: url('../fonts/newsreader-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;
}

/* Newsreader — romain — latin */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 600;
  font-display: swap;
  src: url('../fonts/newsreader-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;
}

/* Newsreader — romain — latin-ext */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 600;
  font-display: swap;
  src: url('../fonts/newsreader-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;
}
