/*
 * Polices auto-hébergées (RGPD : aucun appel à Google Fonts).
 * Les noms de familles et les variables CSS reprennent EXACTEMENT ceux du site Next.js
 * (next/font) pour que globals.css / components.css / pages.css fonctionnent sans retouche.
 * Fichiers : sous-ensemble latin, fontes variables.
 */

/*
 * Archivo remplace Space Grotesk pour le corps de texte — refonte du 02/09/2026.
 *
 * Space Grotesk a des lettres très reconnaissables (le `g`, le `a`, les terminaisons
 * coupées) qui donnaient au site un air de jeune pousse technologique, à contre-emploi
 * pour un studio de beauté. Archivo est une grotesque bâtie sur les gothiques
 * américains : neutre, solide, excellente en petit corps. Elle laisse Italiana porter
 * seule la personnalité, ce qui est la bonne répartition des rôles.
 *
 * Le fichier reste auto-hébergé, sous-ensemble latin, fonte variable — 35 Ko.
 */
@font-face {
	font-family: 'Archivo';
	src: url('../fonts/archivo-variable.woff2') format('woff2-variations');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* Conservée : les CSS copiés la nomment encore, et un repli propre vaut mieux
   qu'une famille absente. Elle n'est plus utilisée nulle part. */
@font-face {
	font-family: 'Space Grotesk';
	src: url('../fonts/space-grotesk-normal.woff2') format('woff2-variations');
	font-weight: 300 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/playfair-display-normal.woff2') format('woff2-variations');
	font-weight: 400 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Italiana';
	src: url('../fonts/italiana-normal.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

:root {
	/*
	 * `--font-space-grotesk` garde son nom : c'est la plomberie que les CSS copiés
	 * appellent, et les renommer supposerait de les éditer — ce qui est interdit. Elle
	 * pointe désormais sur Archivo. `--font-body` dit l'intention ; l'autre dit
	 * l'héritage.
	 */
	--font-body: 'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--font-space-grotesk: var(--font-body);
	--font-italiana: 'Italiana', serif;

	/* Playfair Display est retirée de l'usage : redondante avec Italiana, qui fait le
	   même travail en mieux, et elle pesait 38 Ko pour quelques titres décoratifs. */
	--font-playfair: var(--font-italiana);
}
