/*
 * La couche de compatibilité : les jetons du Kit Elementor, recalculés à partir du thème.
 *
 * Les mu-plugins des pages à shortcode (rll-solutions, rll-realisations, rll-methode, rll-crm,
 * rll-articles, rll-estimateur…) lisent leurs couleurs et leurs polices dans les variables du
 * Kit : `var(--e-global-color-accent, #F2C14E)`. Sans Elementor, ces variables n'existent plus
 * et chaque page retomberait sur ses valeurs de repli, écrites à la main, page par page. On les
 * redéfinit donc ici, chacune à partir de la couleur ou de la police du thème : changer une
 * couleur dans theme.json la change aussi dans ces pages.
 *
 * Seuls passent les quinze jetons de « La voix » (audit du 01/11/2026, section 4) et les dix
 * styles de texte du Kit, avec leurs tailles de tablette (1 024 px) et de téléphone (767 px),
 * relevées le 01/11 dans la feuille générée par Elementor. Les 23 couleurs héritées d'un ancien
 * modèle (orange, gris, bleu nuit) ne passent pas.
 *
 * Quand une page aura été réécrite en blocs, elle ne lira plus ces variables. Le jour où plus
 * aucune ne les lit (`grep -r "e-global" wordpress/mu-plugins`), cette feuille part.
 */

:root {
	/* Les couleurs */
	--e-global-color-primary: var(--wp--preset--color--primary);
	--e-global-color-secondary: var(--wp--preset--color--secondary);
	--e-global-color-text: var(--wp--preset--color--text);
	--e-global-color-accent: var(--wp--preset--color--accent);
	--e-global-color-rllclair: var(--wp--preset--color--rllclair);
	--e-global-color-rllpapier: var(--wp--preset--color--rllpapier);
	--e-global-color-rllsurface: var(--wp--preset--color--rllsurface);
	--e-global-color-rllencre: var(--wp--preset--color--rllencre);
	--e-global-color-rlldoux: var(--wp--preset--color--rlldoux);
	--e-global-color-rllfaible: var(--wp--preset--color--rllfaible);
	--e-global-color-rllfilet: var(--wp--preset--color--rllfilet);
	--e-global-color-rllchamp: var(--wp--preset--color--rllchamp);
	--e-global-color-rllprofond: var(--wp--preset--color--rllprofond);
	--e-global-color-rllsurprofond: var(--wp--preset--color--rllsurprofond);
	--e-global-color-rllortexte: var(--wp--preset--color--rllortexte);

	/* Les styles de texte : primary et 13edeca (titre principal, citation d'ouverture) */
	--e-global-typography-primary-font-family: var(--wp--preset--font-family--titres);
	--e-global-typography-primary-font-size: 44px;
	--e-global-typography-primary-font-weight: 400;
	--e-global-typography-primary-text-transform: none;
	--e-global-typography-primary-font-style: normal;
	--e-global-typography-primary-text-decoration: none;
	--e-global-typography-primary-line-height: 1.08em;
	--e-global-typography-primary-letter-spacing: 0px;
	--e-global-typography-primary-word-spacing: 0em;
	--e-global-typography-13edeca-font-family: var(--wp--preset--font-family--titres);
	--e-global-typography-13edeca-font-size: 44px;
	--e-global-typography-13edeca-font-weight: 400;
	--e-global-typography-13edeca-text-transform: none;
	--e-global-typography-13edeca-line-height: 1.08em;
	--e-global-typography-13edeca-letter-spacing: 0px;

	/* secondary et 1727930 (titre de section) */
	--e-global-typography-secondary-font-family: var(--wp--preset--font-family--titres);
	--e-global-typography-secondary-font-size: 31px;
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-secondary-text-transform: none;
	--e-global-typography-secondary-font-style: normal;
	--e-global-typography-secondary-text-decoration: none;
	--e-global-typography-secondary-line-height: 1.15em;
	--e-global-typography-secondary-letter-spacing: 0px;
	--e-global-typography-1727930-font-family: var(--wp--preset--font-family--titres);
	--e-global-typography-1727930-font-size: 31px;
	--e-global-typography-1727930-font-weight: 400;
	--e-global-typography-1727930-text-transform: none;
	--e-global-typography-1727930-line-height: 1.15em;
	--e-global-typography-1727930-letter-spacing: 0px;

	/* af71cb5 (citation et intitulé) */
	--e-global-typography-af71cb5-font-family: var(--wp--preset--font-family--titres);
	--e-global-typography-af71cb5-font-size: 21px;
	--e-global-typography-af71cb5-font-weight: 400;
	--e-global-typography-af71cb5-text-transform: none;
	--e-global-typography-af71cb5-line-height: 1.3em;
	--e-global-typography-af71cb5-letter-spacing: 0px;

	/* text et 19457dd (texte courant) */
	--e-global-typography-text-font-family: var(--wp--preset--font-family--texte);
	--e-global-typography-text-font-size: 17px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-text-transform: none;
	--e-global-typography-text-font-style: normal;
	--e-global-typography-text-text-decoration: none;
	--e-global-typography-text-line-height: 1.65em;
	--e-global-typography-text-letter-spacing: 0px;
	--e-global-typography-19457dd-font-family: var(--wp--preset--font-family--texte);
	--e-global-typography-19457dd-font-size: 17px;
	--e-global-typography-19457dd-font-weight: 400;
	--e-global-typography-19457dd-text-transform: none;
	--e-global-typography-19457dd-line-height: 1.65em;
	--e-global-typography-19457dd-letter-spacing: 0px;

	/* accent (bouton et lien) */
	--e-global-typography-accent-font-family: var(--wp--preset--font-family--texte);
	--e-global-typography-accent-font-size: 16px;
	--e-global-typography-accent-font-weight: 600;
	--e-global-typography-accent-text-transform: none;
	--e-global-typography-accent-font-style: normal;
	--e-global-typography-accent-text-decoration: none;
	--e-global-typography-accent-line-height: 1.4em;
	--e-global-typography-accent-letter-spacing: 0px;

	/* e387a8b (étiquette) */
	--e-global-typography-e387a8b-font-family: var(--wp--preset--font-family--texte);
	--e-global-typography-e387a8b-font-size: 12px;
	--e-global-typography-e387a8b-font-weight: 600;
	--e-global-typography-e387a8b-text-transform: uppercase;
	--e-global-typography-e387a8b-line-height: 1.4em;
	--e-global-typography-e387a8b-letter-spacing: 1.4px;

	/* 787296e (métadonnée) */
	--e-global-typography-787296e-font-family: var(--wp--preset--font-family--texte);
	--e-global-typography-787296e-font-size: 15px;
	--e-global-typography-787296e-font-weight: 400;
	--e-global-typography-787296e-text-transform: none;
	--e-global-typography-787296e-line-height: 1.55em;
	--e-global-typography-787296e-letter-spacing: 0px;
}

/* La tablette : les tailles du Kit sous 1 024 px. */
@media (max-width: 1024px) { /* ds-allow-hardcode : point de rupture du Kit */
	:root {
		--e-global-typography-primary-font-size: 38px;
		--e-global-typography-secondary-font-size: 28px;
		--e-global-typography-13edeca-font-size: 38px;
		--e-global-typography-1727930-font-size: 28px;
		--e-global-typography-1727930-line-height: 1.2em;
		--e-global-typography-1727930-letter-spacing: -0.5px;
		--e-global-typography-af71cb5-font-size: 20px;
		--e-global-typography-19457dd-line-height: 1.6em;
		--e-global-typography-787296e-line-height: 1em;
		--e-global-typography-787296e-letter-spacing: 0.5px;
		--e-global-typography-787296e-word-spacing: 0em;
	}
}

/* Le téléphone : les tailles du Kit sous 767 px. */
@media (max-width: 767px) { /* ds-allow-hardcode : point de rupture du Kit */
	:root {
		--e-global-typography-primary-font-size: 29px;
		--e-global-typography-primary-line-height: 1.1em;
		--e-global-typography-secondary-font-size: 24px;
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-13edeca-font-size: 29px;
		--e-global-typography-1727930-font-size: 24px;
		--e-global-typography-af71cb5-font-size: 19px;
		--e-global-typography-19457dd-font-size: 16px;
		--e-global-typography-787296e-font-size: 14px;
	}
}
