/* ─────────────────────────────────────────────────────────────────────────────
   BioStart — polices hébergées EN LOCAL (lot 10a)

   AVANT : `@import url("https://fonts.googleapis.com/…")` en tête de TROIS
   feuilles (biostart.css, diagnostic/index.html, maintenance/biostart.css).
   Ouvrir n'importe quelle page transmettait donc l'adresse IP du visiteur à
   Google **avant** que la bannière de cookies n'ait rien demandé — alors que
   cette bannière n'annonce que Google Analytics. Elle disait moins que ce que
   le site faisait, ce qui est le pire cas : on décide sur la foi d'un texte.

   Deux gains en plus de la conformité :
   · un aller-retour BLOQUANT en moins au premier rendu. Un `@import` en tête
     d'une feuille ne part qu'APRÈS le téléchargement de cette feuille — les
     deux requêtes sont donc en série, jamais en parallèle. C'est le pire
     endroit où mettre un `@import`, et il y en avait trois.
   · le poids : 84 Ko au lieu de ce que Google servait.

   ── Deux mesures qui ont réduit le téléchargement, à refaire si l'on ajoute
      une graisse ou une langue ─────────────────────────────────────────────
   ① **Sous-ensemble `latin` seul.** Vérifié : sa plage couvre œ, —, …, « », €,
      donc tout ce que le site écrit. Ajouter `latin-ext` doublerait le poids
      pour des glyphes qu'aucune page n'utilise.
   ② **Un seul fichier par famille.** Google sert désormais des polices
      VARIABLES : les quatre URL de Montserrat 400/600/700/800 étaient le même
      fichier (empreintes MD5 identiques). Les six déclarations ci-dessous
      pointent donc vers deux fichiers — le navigateur n'en télécharge que deux.

   ⚠️ Les graisses déclarées ici sont celles RÉELLEMENT employées dans le
      projet : 400, 500, 600, 700, 800. La 300 était importée et utilisée nulle
      part. Le projet écrit aussi `font-weight: 900` à 8 endroits ; ce n'était
      pas non plus importé auparavant, donc le rendu (gras synthétique) reste
      identique — ne pas « corriger » sans le vouloir.
   ───────────────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/montserrat-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: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/montserrat-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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/roboto-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;
}
