/*
Theme Name: Nisios
Theme URI: https://danaecarelab.com/
Author: Benjamin PONGY
Description: Nisios 2026 - Thème WordPress classique
Requires at least: 6.0
Requires PHP: 8.0
Version: 2.4
Text Domain: nisios
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* ==========================================================================
   CSS Custom Properties — alias vers les presets theme.json
   Source de vérité : theme.json. Ne pas redéclarer de valeurs en dur ici.
   À migrer progressivement vers var(--wp--preset--*) directement.
   ========================================================================== */

:root {
	/* Colors */
	--color-base: var(--wp--preset--color--base);
	--color-contrast: var(--wp--preset--color--contrast);
	--color-cream: var(--wp--preset--color--cream);
	--color-primary: var(--wp--preset--color--primary);
	--color-secondary: var(--wp--preset--color--secondary);
	--color-secondarydark: var(--wp--preset--color--secondarydark);
	--color-grisclair: var(--wp--preset--color--grisclair);
	--color-gris: var(--wp--preset--color--gris);
	--color-danger: var(--wp--preset--color--danger);
	--color-success: var(--wp--preset--color--success);
	--color-warning: var(--wp--preset--color--warning);
	--color-info: var(--wp--preset--color--info);

	/* Overlays (transparent layers — pas de preset theme.json possible) */
	--overlay-light: rgba(0, 0, 0, 0.03);
	--overlay-medium: rgba(0, 0, 0, 0.06);
	--overlay-strong: rgba(0, 0, 0, 0.08);

	/* Borders neutres (gris chauds — hors palette de marque) */
	--border-color: #E5E3DF;
	--border-color-hover: #CBCAC6;
	--divider-color: #F0EFEC;

	/* Typography */
	--font-primary: var(--wp--preset--font-family--body);
	--font-heading: var(--wp--preset--font-family--heading);

	/* Font weights */
	--font-weight-light: var(--wp--custom--font-weight--light);
	--font-weight-regular: var(--wp--custom--font-weight--regular);
	--font-weight-medium: var(--wp--custom--font-weight--medium);
	--font-weight-semi-bold: var(--wp--custom--font-weight--semi-bold);
	--font-weight-bold: var(--wp--custom--font-weight--bold);

	/* Font sizes */
	--font-size-x-small: var(--wp--preset--font-size--x-small);
	--font-size-small: var(--wp--preset--font-size--small);
	--font-size-medium: var(--wp--preset--font-size--medium);
	--font-size-large: var(--wp--preset--font-size--large);
	--font-size-x-large: var(--wp--preset--font-size--huge);

	/* Line heights */
	--line-height-body: var(--wp--custom--line-height--body);
	--line-height-heading: var(--wp--custom--line-height--heading);
	--line-height-medium: var(--wp--custom--line-height--medium);

	/* Spacing */
	--spacing-gap: var(--wp--preset--spacing--30);
	--spacing-x-small: var(--wp--preset--spacing--20);
	--spacing-small: var(--wp--preset--spacing--40);
	--spacing-medium: var(--wp--preset--spacing--50);
	--spacing-large: var(--wp--preset--spacing--60);
	--spacing-x-large: var(--wp--preset--spacing--70);

	/* Layout */
	--content-width: 1200px;
	--wide-width: 1400px;
}
