/* =============================================================================
   fonts.css — Polices servies par le site, JAMAIS par Google Fonts.
   Chargées depuis fonts.googleapis.com, elles transmettaient l'adresse IP de
   chaque visiteur à Google dès l'affichage, sans consentement (étape 7e).

   Un fichier à part, et non styles.css : styles.css est la sortie Tailwind de
   la seule page d'accueil ; les neuf autres pages ont leur CSS embarqué. Ce
   fichier est lié par les dix pages.

   Seul le sous-ensemble latin est servi (couvre le français, « », €, ’, œ) :
   unicode-range identique à celui de Google, donc même comportement.
   Graisses relevées sur les dix pages le 18 septembre 2026 :
     Fraunces 400, 560, 600 romain · 560 italique · Inter 400, 600.
   Plages identiques à celles que les pages demandaient à Google : aucun
   changement de rendu. Élargir une plage = retélécharger le fichier.
   Icônes Material Symbols : sous-ensemble, voir plus bas.
   Licences : SIL Open Font License 1.1 (fonts/OFL-*.txt) ; Apache 2.0 pour
   Material Symbols (fonts/LICENCE-Material-Symbols.txt).
============================================================================= */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/fonts/fraunces-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: 'Fraunces';
  font-style: italic;
  font-weight: 560;
  font-display: swap;
  src: url(/fonts/fraunces-italic-560-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;
}

/* Icônes Material Symbols — SOUS-ENSEMBLE des seules icônes de fonts/icones.txt
   (58 le 18 septembre 2026, 12 Ko au lieu de 1 132 Ko). Graisse 400 seule
   (toutes les icônes du site y sont rendues) ; axe FILL 0–1 conservé pour les
   étoiles pleines de l'accueil.
   font-display: block, PAS swap : sur une police d'icônes, swap afficherait le
   nom de l'icône en toutes lettres pendant le chargement.
   Une icône absente du sous-ensemble s'affiche en toutes lettres : la
   régénérer (procédure dans fonts/REGENERER-ICONES.md). */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/fonts/material-symbols-outlined-icones.woff2) format('woff2');
}

/* Règles de classe reprises à l'identique de la feuille Google. */
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/fonts/inter-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;
}
