/*
 * Master SEO — fonts.css
 * Polices auto-hébergées (RGPD) : aucune requête vers Google Fonts.
 * Fichiers dans assets/fonts/. Chargé AVANT tokens.css.
 */

/* ---------- Fraunces (titres) ---------- */
@font-face {
	font-family: "Fraunces";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Fraunces-400.woff2") format("woff2");
}
@font-face {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Fraunces-400italic.woff2") format("woff2");
}
@font-face {
	font-family: "Fraunces";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Fraunces-500.woff2") format("woff2");
}
@font-face {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Fraunces-500italic.woff2") format("woff2");
}
@font-face {
	font-family: "Fraunces";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Fraunces-600.woff2") format("woff2");
}
@font-face {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Fraunces-600italic.woff2") format("woff2");
}

/* ---------- Petrona (titres — alternative par site, opt-in) ---------- */
/* Chargée UNIQUEMENT si un site règle --font-heading sur "Petrona". */
@font-face {
	font-family: "Petrona";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Petrona-400.woff2") format("woff2");
}
@font-face {
	font-family: "Petrona";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Petrona-400italic.woff2") format("woff2");
}
@font-face {
	font-family: "Petrona";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Petrona-500.woff2") format("woff2");
}
@font-face {
	font-family: "Petrona";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Petrona-500italic.woff2") format("woff2");
}
@font-face {
	font-family: "Petrona";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Petrona-600.woff2") format("woff2");
}
@font-face {
	font-family: "Petrona";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Petrona-600italic.woff2") format("woff2");
}

/* ---------- Vollkorn (titres — alternative par site, opt-in) ---------- */
/* Chargée UNIQUEMENT si un site règle --font-heading sur "Vollkorn". */
@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Vollkorn-400.woff2") format("woff2");
}
@font-face {
	font-family: "Vollkorn";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Vollkorn-400italic.woff2") format("woff2");
}
@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Vollkorn-500.woff2") format("woff2");
}
@font-face {
	font-family: "Vollkorn";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Vollkorn-500italic.woff2") format("woff2");
}
@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Vollkorn-600.woff2") format("woff2");
}
@font-face {
	font-family: "Vollkorn";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Vollkorn-600italic.woff2") format("woff2");
}

/* ---------- Frank Ruhl Libre (titres — alternative par site, opt-in) ---------- */
/* Chargée UNIQUEMENT si un site règle --font-heading sur "Frank Ruhl Libre".
   ⚠️ Pas d'italique natif : les em/italic seront des obliques SYNTHÉTISÉS par le
   navigateur (faux italique penché) — à valider visuellement sur le site testeur. */
@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/FrankRuhlLibre-400.woff2") format("woff2");
}
@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/FrankRuhlLibre-500.woff2") format("woff2");
}
@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/FrankRuhlLibre-600.woff2") format("woff2");
}
@font-face {
	font-family: "Frank Ruhl Libre";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/FrankRuhlLibre-700.woff2") format("woff2");
}

/* ---------- Mulish (texte courant) ---------- */
@font-face {
	font-family: "Mulish";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Mulish-400.woff2") format("woff2");
}
@font-face {
	font-family: "Mulish";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Mulish-500.woff2") format("woff2");
}
@font-face {
	font-family: "Mulish";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Mulish-600.woff2") format("woff2");
}
@font-face {
	font-family: "Mulish";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Mulish-700.woff2") format("woff2");
}
