/* ---------------------------------------------------------------------------
   POLICES AUTO-HEBERGEES — Inter + Playfair Display
   ---------------------------------------------------------------------------
   Genere le 2026-08-07 (S02). Remplace les deux <link rel="preconnect"> et la
   feuille fonts.googleapis.com qui figuraient dans header.php : ces balises
   declenchaient, des le premier octet de chaque page et AVANT tout consentement,
   deux requetes vers des serveurs tiers (fonts.googleapis.com puis
   fonts.gstatic.com) transmettant l'adresse IP du visiteur. Ni script ni iframe :
   ni ScriptGuard ni EmbedGuard ne pouvaient les intercepter.

   Les fichiers sont desormais servis depuis ce domaine.

   Polices VARIABLES, un fichier par famille et par sous-ensemble Unicode
   (latin + latin-ext seuls : un site francophone n'a pas usage du cyrillique,
   du grec ni du vietnamien). 4 fichiers au lieu de 12 declarations : les
   graisses demandees partagent exactement le meme binaire.

   Plages d'axe wght relevees dans les binaires eux-memes, pas supposees :
     Inter            100-900
     Playfair Display 400-900   <- PAS 100-900. Le site n'emploie que 600 et 700.
   Graisses reellement employees par le site : 400 (corps), 500, 600, 700.
   --------------------------------------------------------------------------- */

/* Inter — latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  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;
}

/* Inter — latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/inter-latin-ext.woff2) 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;
}

/* Playfair Display — latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(../fonts/playfair-display-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;
}

/* Playfair Display — latin-ext */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(../fonts/playfair-display-latin-ext.woff2) 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;
}
