/* ===========================================================================
   Polices auto-hébergées (aucune requête vers Google Fonts).
   Fichiers variables : une seule requête couvre toute la plage de graisses.
   =========================================================================== */

@font-face {
	font-family: 'Inter var';
	font-style: normal;
	font-weight: 300 800;
	font-display: swap;
	src: url('../fonts/inter-var.woff2') format('woff2-variations'),
	     url('../fonts/inter-var.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: 'Sora var';
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url('../fonts/sora-var.woff2') format('woff2-variations'),
	     url('../fonts/sora-var.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;
}

/* ---------------------------------------------------------------------------
   Arabe — Cairo, variable, sous-ensemble arabe uniquement (30 Ko).
   Chargée par inc/enqueue.php SEULEMENT sur les pages en arabe : les visiteurs
   francophones et anglophones ne la téléchargent jamais.

   Cairo plutôt que Noto Sans Arabic : le sous-ensemble arabe de Noto pèse
   162 Ko en variable, soit plus que tout le reste du site réuni. Cairo couvre
   l'arabe standard avec un axe de graisse 200–1000 — assez large pour porter à
   la fois le corps de texte et les titres, là où le latin utilise deux familles.
   --------------------------------------------------------------------------- */

@font-face {
	font-family: 'Cairo var';
	font-style: normal;
	font-weight: 200 1000;
	font-display: swap;
	src: url('../fonts/cairo-arabic-var.woff2') format('woff2-variations'),
	     url('../fonts/cairo-arabic-var.woff2') format('woff2');
	/* Arabe + supplément + formes de présentation. Le latin reste servi par
	   Inter : un chiffre ou un mot latin dans une phrase arabe garde ainsi le
	   dessin du reste du site. */
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1,
	               U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF,
	               U+FE70-FEFF;
}
