/* =====================================================================
   SAMA-SAMA — POLICES (charte graphique)
   ---------------------------------------------------------------------
   Les trois polices de la charte sont auto-hébergées : plus aucun appel à
   Google Fonts, donc aucune requête vers un tiers (cohérent avec la
   promesse « zéro cookie tiers » du bandeau de consentement) et un rendu
   identique sur tous les systèmes.

     · Impact     — « TITRES 1 », la police du logo        -> --font-display
     · Montserrat — « TEXTE COURANT ET TITRES 2 »          -> --font-body
     · Twister    — « ANNOTATIONS », écriture manuscrite   -> --font-accent

   ⚠️ Ces fichiers sont sous licence commerciale : ne pas les redistribuer
   hors du site. Si le fournisseur livre un kit web (woff2), remplacer les
   .ttf/.otf ci-dessous par ces fichiers — plus légers et mieux compressés.
   ===================================================================== */

/* ---- Impact : titres 1 ----
   `local()` en premier : sur Windows et macOS la police est déjà installée,
   le navigateur l'utilise sans rien télécharger. Le fichier ne part que vers
   les systèmes qui en sont dépourvus (Linux, Android), où l'ancien réglage
   basculait sur un repli au dessin différent. */
@font-face {
  font-family: "Impact";
  src: local("Impact"), url("../fonts/Impact.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* ---- Montserrat : texte courant et titres 2 ----
   Trois graisses, celles réellement utilisées par le site :
   400 (texte), 600 (sous-titres, boutons), 800 (titres). */
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ---- Twister : annotations manuscrites ----
   ⛔ FICHIER ACTUELLEMENT INEXPLOITABLE — n'y rebranchez rien sans l'avoir
   remplacé. Deux défauts distincts, tous deux constatés, pas supposés :

   1. ACCENTS ABSENTS. La table cmap ne déclare que 124 glyphes. L'ASCII y
      est, ainsi que € ¡ ¿, mais il manque é è ê à â ù û ç ô î ï œ É À Ç ñ
      á í ó ú « » · — ’. Le texte du site étant traduit en FR/ES/IT, aucun
      libellé n'est utilisable.

   2. LES CHIFFRES 0 ET 8 SONT VIDES. Ils figurent bien dans la cmap et
      occupent leur avance, mais ne tracent AUCUN pixel — mesuré dans le
      rasteriseur du navigateur (canvas), à 16, 24, 32 et 37 px : 0 pixel
      d'encre, contre 234 pour le « 0 » de Montserrat. « 100 % » s'affiche
      donc « 1 % » et « 4,8/5 » devient « 4, /5 ». Les chiffres, seul repli
      envisageable puisqu'ils échappent au problème des accents, sont donc
      eux aussi hors jeu.
      ⚠️ Un rendu via PHP/GD montre ces chiffres correctement : ce n'est PAS
      un test valable, seul le moteur du navigateur fait foi ici.

   Le @font-face reste déclaré pour que le remplacement du fichier suffise.
   unicode-range limite le téléchargement aux pages qui emploieraient un
   caractère ASCII en .script — aujourd'hui aucune, donc 0 Ko transféré.

   👉 Demander à Creatype Studio la version complète (Latin-1 / Latin
   Extended, chiffres pleins), déposer le fichier ici, puis appliquer
   --font-accent aux annotations voulues. */
@font-face {
  font-family: "Twister";
  src: url("../fonts/Twister.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E;
}
