/* ============================================================
   ANIMA — polices servies par le site (brique J-N, spec 2026-09-24 « Le journal » § 1 : « chiffres toujours en Inter »)
   Instrument Serif (titres) + Inter (texte), licence SIL Open Font License 1.1, fichiers woff2 latin dans css/polices/
   (mêmes fichiers que le prototype validé ~/anima-proto/journal/commun/polices/). Plus aucune requête à Google Fonts.

   1. Instrument Serif ne dessine AUCUN chiffre : son « 1 » se lit « l » (« 8-ll ans », données fausses). La famille
      'Instrument Serif' prend ses chiffres dans Inter (face dédiée, unicode-range U+0030-0039), à la taille des
      capitales du serif (size-adjust). Tout nombre écrit dans un titre, une phrase ou un chiffre clé en serif
      s'affiche donc en Inter, sans balisage particulier.
      La face des chiffres porte EXACTEMENT les descripteurs de la face serif (style, poids 400) : Chrome regroupe les
      faces d'une famille par descripteurs identiques, choisit un groupe, puis seulement la plage unicode. Une face
      « 300 » ou « 100 900 » formerait un autre groupe, jamais chargé, et les chiffres tomberaient sur Georgia.
      Contrôle : recette CDP (CSS.getPlatformFontsForNode), tools/recette/recette_jn.py.
   2. Le point médian U+00B7 d'Instrument Serif n'a pas de chasse (« Directeur·rice » → « Directeurrice ») : il passe
      lui aussi par Inter.
   Les faces serif EXCLUENT ces points de code (plages ci-dessous) : aucune face plus ancienne ne les garde.
   ============================================================ */
@font-face {
  font-family: 'Instrument Serif'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('polices/instrument-serif-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-002F, U+003A-00B6, U+00B8-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 Serif'; font-style: italic; font-weight: 400; font-display: swap;
  src: url('polices/instrument-serif-latin-400-italic.woff2') format('woff2');
  unicode-range: U+0000-002F, U+003A-00B6, U+00B8-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 Serif'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('polices/inter-latin-wght-normal.woff2') format('woff2');
  unicode-range: U+0030-0039, U+00B7;
  size-adjust: 86%;
}
@font-face {
  font-family: 'Instrument Serif'; font-style: italic; font-weight: 400; font-display: swap;
  src: url('polices/inter-latin-wght-normal.woff2') format('woff2');
  unicode-range: U+0030-0039, U+00B7;
  size-adjust: 86%;
}
@font-face {
  font-family: 'Inter'; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url('polices/inter-latin-wght-normal.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;
}
