/* ============================================================ polices, hébergées chez nous
Les fichiers sont dans assets/polices/ avec leurs licences (OFL : libres, y compris pour un
site commercial). On n'appelle pas Google Fonts : une requête de moins vers un autre
serveur, et rien qui part chez Google quand un visiteur arrive d'une pub.
« font-display: swap » : le texte s'affiche tout de suite avec la police du téléphone,
puis bascule quand la vraie est arrivée. */

/* ------------------------------------------------------------ Geist
Une seule police « variable » couvre toutes les graisses de 100 à 900. Sous-ensemble
latin seulement (français complet, € et guillemets compris). */
@font-face{
  font-family:"Geist";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("../polices/geist-latin-variable.woff2?v=20261024a") format("woff2");
}

@font-face{
  font-family:"Geist Mono";
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url("../polices/geist-mono-latin-variable.woff2?v=20261024a") format("woff2");
}

/* ------------------------------------------------------------ IBM Plex Sans Arabic
Quatre graisses, sous-ensemble arabe seulement. La plage « unicode-range » dit au
navigateur de ne télécharger ces fichiers que si la page contient vraiment de l'arabe :
un visiteur qui reste en français ne les charge jamais. */
@font-face{
  font-family:"IBM Plex Sans Arabic";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("../polices/ibm-plex-sans-arabic-400.woff2?v=20261024a") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
@font-face{
  font-family:"IBM Plex Sans Arabic";
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url("../polices/ibm-plex-sans-arabic-500.woff2?v=20261024a") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
@font-face{
  font-family:"IBM Plex Sans Arabic";
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url("../polices/ibm-plex-sans-arabic-600.woff2?v=20261024a") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
@font-face{
  font-family:"IBM Plex Sans Arabic";
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url("../polices/ibm-plex-sans-arabic-700.woff2?v=20261024a") format("woff2");
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
