/* =========================================================================
   LES POLICES, SERVIES EN LOCAL
   =========================================================================
   Bricks appelle `fonts.googleapis.com` sur CHAQUE page et demande la famille
   entière — dix-huit declarations pour Archivo la ou le site en utilise cinq.
   C'est une requete tierce vers Google avant tout consentement, que le standard
   de parc proscrit, et un poids sans rapport avec l'usage. Bricks n'a aucun
   reglage pour heberger les polices en local (verifie dans
   `includes/admin/settings.php`) : on le fait ici.

   QUATRE FICHIERS, PAS SEIZE. Lora et Archivo sont des polices VARIABLES :
   Google sert le MEME fichier pour toutes les graisses d'un meme
   sous-ensemble — verifie, les URL sont identiques de 300 a 700. Un seul
   `@font-face` par famille et par sous-ensemble suffit donc, avec une PLAGE
   de graisses (`font-weight: 300 700`), que le navigateur interpole.
   Declarer une graisse par fichier aurait telecharge huit fois les memes
   octets.

   LES GRAISSES SONT CELLES QUI SERVENT, RELEVEES AU RENDU sur six pages
   (styles calcules de chaque element portant du texte), pas celles que Bricks
   demande : Archivo 300/400/500/600/700, Lora 400/500/600, AUCUNE italique.

   Les plages Unicode sont recopiees de Google telles quelles : elles laissent
   le navigateur ne telecharger `latin-ext` que s'il rencontre un caractere qui
   l'exige. Le francais tient dans `latin` (les ligatures OE y sont,
   U+0152-0153).

   Lora et Archivo sont sous licence SIL Open Font : l'hebergement sur notre
   propre domaine est expressement autorise.

   Genere par `bricks/polices-relevees.json`. NE PAS retoucher a la main :
   regenerer plutot le relevé, pour que les plages restent celles de Google.
   ========================================================================= */

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url('../fonts/lora-latin-ext.woff2') format('woff2');
	/* latin-ext */
	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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Lora';
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url('../fonts/lora-latin.woff2') format('woff2');
	/* latin */
	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: 'Archivo';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/archivo-latin-ext.woff2') format('woff2');
	/* latin-ext */
	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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: 'Archivo';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('../fonts/archivo-latin.woff2') format('woff2');
	/* latin */
	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;
}
