/* =====================================================================
 * prepa-hec.com — POLICES auto-hébergées (woff2, sous-ensemble latin)
 *
 * Deux familles, quatre graisses au total (budget fonts <= 120 ko).
 *  - Bodoni Moda : serif display (titres, chiffres). Graisses 600 + italic.
 *  - Hanken Grotesk : sans (corps + petites capitales espacées). Graisses 400 + 600.
 *
 * font-display: swap et unicode-range latin pour ne pas bloquer le rendu.
 * Les .woff2 sont à déposer dans assets/fonts/ (voir ACTION MANUELLE ci-dessous).
 * Ne JAMAIS charger Google Fonts (CSS bloquant) : tout est auto-hébergé.
 * ===================================================================== */

/* Sous-ensemble latin de base (couvre le français : accents inclus). */

/* --- Bodoni Moda : titres et chiffres (600) --- */
@font-face {
	font-family: 'Bodoni Moda';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/bodoni-moda-latin-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Bodoni Moda italique : accents de titre --- */
@font-face {
	font-family: 'Bodoni Moda';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/bodoni-moda-latin-600-italic.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122, U+2212, U+FEFF, U+FFFD;
}

/* --- Hanken Grotesk : corps (400) --- */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-latin-400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* --- Hanken Grotesk : eyebrows, labels, boutons (600) --- */
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/hanken-grotesk-latin-600.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * ACTION MANUELLE (à faire avant mise en prod) :
 * Déposer dans assets/fonts/ les 4 fichiers woff2 sous-ensemble latin :
 *   bodoni-moda-latin-600.woff2
 *   bodoni-moda-latin-600-italic.woff2
 *   hanken-grotesk-latin-400.woff2
 *   hanken-grotesk-latin-600.woff2
 * Source : Google Fonts (Bodoni Moda, Hanken Grotesk), sous-ensemblés en latin
 * (par ex. via glyphhanger / fonttools) pour rester sous le budget de 120 ko.
 * Tant que les fichiers ne sont pas présents, le repli serif/sans-serif système
 * s'applique (rendu dégradé mais fonctionnel).
 */
