/* =============================================================
   Polices auto-hébergées (woff2 local) — RGPD / souveraineté (C1)
   Remplace les @import Google Fonts de colors_and_type.css : aucune
   requête vers fonts.googleapis.com / fonts.gstatic.com.
   ⚠ Ce fichier appartient au DÉPÔT (pas au prototype Claude Design) :
   il doit survivre à chaque ré-import. La CSP (src/server.js) bloque
   tout @import Google qui réapparaîtrait dans colors_and_type.css.
   Familles inutilisées retirées : Roboto (statique), Roboto Mono,
   Material Symbols Rounded + Sharp.
   ============================================================= */

/* ---------- Roboto Flex (variable, texte) — latin ---------- */
@font-face {
  font-family: "Roboto Flex";
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-flex-latin.woff2?v=6add2e9f10") 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;
}

/* ---------- Roboto Flex (variable, texte) — latin-ext ---------- */
@font-face {
  font-family: "Roboto Flex";
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url("../fonts/roboto-flex-latin-ext.woff2?v=abf601d439") 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;
}

/* ---------- Material Symbols Outlined (variable, icônes — sous-ensemble des seules icônes utilisées) ---------- */
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block; /* block : évite le flash du nom d'icône (« forest ») avant chargement */
  src: url("../fonts/material-symbols-outlined.woff2?v=c65bc5a396") format("woff2");
}

/* Classe de base des icônes — était fournie par la CSS Google (css2) que l'@import
   chargeait ; à rétablir ici sinon les éléments perdent font-family + display et
   affichent le nom de la ligature (« forest ») au lieu du glyphe.
   font-variation-settings (FILL/wght/opsz) et user-select restent gérés par
   colors_and_type.css / site.css, chargés après. */
.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;
}
