/* ============================================================================
 *  Polices auto-hébergées — remplace les 7 appels à Google Fonts
 *
 *  POURQUOI : chaque page appelait fonts.googleapis.com et fonts.gstatic.com,
 *  ce qui transmettait à Google l'adresse IP de la visiteuse, son User-Agent et
 *  l'URL consultée, sans consentement et avant toute interaction. Ce transfert
 *  est évitable, donc difficile à justifier au titre du RGPD. La politique de
 *  confidentialité du site déclarait Umami et l'encart Facebook, mais pas
 *  Google : l'incohérence disparaît en supprimant l'appel plutôt qu'en le
 *  déclarant.
 *
 *  CE QUI A ÉTÉ MESURÉ AU NAVIGATEUR (styles calculés, pas déduits du CSS) :
 *    Roboto      400, 500, 700   police de texte principale
 *    Montserrat  500             titres secondaires
 *    Allura      400             écriture manuscrite des h1 (custom.css)
 *                                → 600 est demandé, la police n'existe qu'en
 *                                  400, le navigateur synthétise : identique
 *                                  au comportement d'avant
 *    Material Symbols Outlined   3 icônes : check_circle, home_pin, schedule
 *    Shantell Sans               SUPPRIMÉE — chargée sur les 12 pages et
 *                                utilisée nulle part
 *
 *  SOUS-ENSEMBLES : seul « latin » est conservé. Sa plage Unicode couvre tout
 *  le français, y compris Œ/œ (U+0152-0153), vérifié sur le CSS de Google.
 *  « latin-ext » ne servait qu'aux langues d'Europe centrale : 86 Ko économisés.
 *
 *  POIDS : 172 Ko au total, contre 725 Ko demandés à Google auparavant
 *  (dont 413 Ko pour la police d'icônes complète, réduite ici à 1,7 Ko par
 *  sous-ensemble aux 3 glyphes réellement employés).
 *
 *  font-display: swap — le texte s'affiche immédiatement dans une police de
 *  repli, puis bascule. Comportement identique à celui demandé à Google.
 * ========================================================================== */

/* ---- Roboto : texte courant ---------------------------------------------- */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(roboto-400.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: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(roboto-500.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: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(roboto-700.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;
}

/* ---- Montserrat : titres secondaires ------------------------------------- */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(montserrat-500.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;
}

/* ---- Allura : écriture manuscrite des titres ----------------------------- */
@font-face {
	font-family: 'Allura';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(allura-400.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;
}

/* ---- Material Symbols Outlined : 3 icônes -------------------------------- */
/* Pas de unicode-range : la police est déjà réduite aux glyphes utilisés.
   Le bloc .material-symbols-outlined est repris tel quel du CSS de Google,
   car le site s'en sert via des ligatures : <span class="material-symbols-
   outlined">home_pin</span>. custom.css l'utilise aussi par code de glyphe
   (content: "\e86c") pour décorer les listes du constructeur de pages. */
@font-face {
	font-family: 'Material Symbols Outlined';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url(material-symbols-subset.woff2) format('woff2');
}

.material-symbols-outlined {
	font-family: 'Material Symbols Outlined';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}
