/*
 * Polices locales — Tourisme Vosges
 * -------------------------------------------------------------------------
 * Toutes les familles du thème sont servies localement depuis ce dossier
 * (format .woff2). Aucune dépendance externe (Adobe Fonts / Google Fonts).
 *
 * IMPORTANT — chargement par page :
 * Déclarer un @font-face ne télécharge RIEN. Le navigateur ne récupère un
 * fichier .woff2 que lorsqu'un glyphe utilisant cette famille + graisse +
 * style est réellement rendu sur la page. On peut donc déclarer toutes les
 * graisses ici : seules celles employées sur la page courante seront chargées.
 *
 * Les noms de famille ("poppins", "panton", "orange-lemons") reprennent ceux
 * déjà utilisés dans le CSS du thème (scss/global/default.scss) et dans
 * Elementor, pour une compatibilité totale sans modifier le reste du code.
 *
 * font-display: swap → le texte reste visible immédiatement (police système
 * de repli) puis bascule sur la police de marque dès qu'elle est prête.
 * Les polices fonctionnent donc même si l'utilisateur ne les possède pas.
 */

/* ======================= POPPINS (texte courant) ======================= */

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-ExtraLight.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-ExtraBold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "poppins";
	src: url("Poppins/Poppins-Black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ========================= PANTON (titres) ============================= */

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-ExtraBold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "panton";
	src: url("Panton/Panton-Black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* Variantes "Caps" de Panton (capitales décoratives) — famille distincte
   pour ne pas entrer en conflit avec les graisses standard ci-dessus. */
@font-face {
	font-family: "panton-caps";
	src: url("Panton/Panton-LightCaps.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "panton-caps";
	src: url("Panton/Panton-BlackCaps.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ==================== ORANGES & LEMONS (décoratif) ==================== */
/* $fontOrangeLemons ("orange-lemons") pointe sur la variante Script.
   La variante Caps est exposée sous "orange-lemons-caps". */

@font-face {
	font-family: "orange-lemons";
	src: url("OrangesAndLemons/OrangesAndLemonsScript.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "orange-lemons-caps";
	src: url("OrangesAndLemons/OrangesAndLemonsCaps.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
