/* Polices auto-hebergees — Newsreader + Instrument Sans (SIL Open Font License).
   font-display:swap = le texte s'affiche tout de suite, la police se pose ensuite.

   🚨 30/07/2026 — LE BODONI MODA EST REMPLACE PAR NEWSREADER, choix de Latifa
   apres des retours de lectrices : « certains titres sont illisibles a cause de
   la typographie, la typo est trop fine ». Une lectrice a lu « arant » au lieu
   de « avant ».

   Et le diagnostic de la veille etait a cote : ce n'etait PAS la graisse. On a
   monte 500 -> 600 -> 700, corrige une plage de font-face qui clampait l'axe,
   pose puis retire des `-webkit-text-stroke` — sans jamais regler le probleme.
   Bodoni Moda est une DIDONE : son principe de dessin est un contraste extreme
   entre pleins et delies, et les delies sont des cheveux. Monter la graisse
   AGGRAVE l'ecart au lieu de le combler. Il fallait changer de famille.

   Newsreader est un serif de presse a contraste MODERE : aucun trait fragile,
   y compris en italique et en petit corps. Axe de graisse 200-800 (mesure sur
   le fichier, pas suppose).
   ⚠️ Newsreader plafonne a 800, pas 900 : ne pas demander plus, ce serait clampe.
   ⚠️ Son axe optique va de 6 a 72. Les anciens reglages de l'accueil demandaient
   opsz 96, 100 et 144 — hors plage. Ils ont ete SUPPRIMES : l'axe optique est
   desormais automatique, c'est son role, et il reste juste a toutes les tailles.

   Instrument Sans plafonne pour de vrai a 700 : 900 rend exactement comme 700.
   Sa plage dit donc `400 700`, ce qui est la verite du fichier. */

@font-face{
  font-family:'Newsreader';
  font-style:italic;
  font-weight:200 800;
  font-display:swap;
  src:url('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;
}

@font-face{
  font-family:'Newsreader';
  font-style:italic;
  font-weight:200 800;
  font-display:swap;
  src:url('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;
}

@font-face{
  font-family:'Newsreader';
  font-style:normal;
  font-weight:200 800;
  font-display:swap;
  src:url('newsreader-normal-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:'Newsreader';
  font-style:normal;
  font-weight:200 800;
  font-display:swap;
  src:url('newsreader-normal-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;
}

@font-face{
  font-family:'Instrument Sans';
  font-style:italic;
  font-weight:400 700;
  font-stretch:100%;
  font-display:swap;
  src:url('instrument-sans-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;
}

@font-face{
  font-family:'Instrument Sans';
  font-style:italic;
  font-weight:400 700;
  font-stretch:100%;
  font-display:swap;
  src:url('instrument-sans-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;
}

@font-face{
  font-family:'Instrument Sans';
  font-style:normal;
  font-weight:400 700;
  font-stretch:100%;
  font-display:swap;
  src:url('instrument-sans-normal-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:'Instrument Sans';
  font-style:normal;
  font-weight:400 700;
  font-stretch:100%;
  font-display:swap;
  src:url('instrument-sans-normal-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;
}

