/**
 * Tokens fonctionnels ANINDAMODAOFF — mappés vers les presets theme.json.
 *
 * Les fichiers WOFF2 (Cormorant Garamond Medium, Inter Regular/Medium)
 * sont auto-hébergés sous assets/fonts/ (voir assets/css/fonts.css).
 */

:root {
	/* Couleurs */
	--amo-color-bg-primary: var(--wp--preset--color--ivory, #f7f4ef);
	--amo-color-bg-secondary: var(--wp--preset--color--sand, #eee8df);
	--amo-color-bg-dark: var(--wp--preset--color--charcoal, #1a1a1a);
	--amo-color-text-primary: var(--wp--preset--color--charcoal, #1a1a1a);
	--amo-color-text-secondary: var(--wp--preset--color--warm-gray, #68625c);
	--amo-color-border: var(--wp--preset--color--border, #d8d0c6);
	--amo-color-accent: var(--wp--preset--color--brass, #9a7a4f);
	--amo-color-focus: var(--wp--preset--color--focus, #005fcc);
	--amo-color-success: var(--wp--preset--color--success, #2f6b4f);
	--amo-color-error: var(--wp--preset--color--error, #a33a32);
	--amo-color-white: var(--wp--preset--color--white, #ffffff);

	/* Typographie */
	--amo-font-editorial: var(
		--wp--preset--font-family--editorial,
		"Cormorant Garamond",
		"Iowan Old Style",
		Baskerville,
		Georgia,
		"Times New Roman",
		serif
	);
	--amo-font-interface: var(
		--wp--preset--font-family--interface,
		"Inter",
		system-ui,
		-apple-system,
		"BlinkMacSystemFont",
		"Segoe UI",
		sans-serif
	);

	--amo-text-display: var(--wp--preset--font-size--display, clamp(3rem, 6vw, 5.5rem));
	--amo-text-h1: var(--wp--preset--font-size--h1, clamp(2.25rem, 4vw, 3.5rem));
	--amo-text-h2: var(--wp--preset--font-size--h2, clamp(1.75rem, 3vw, 2.5rem));
	--amo-text-h3: var(--wp--preset--font-size--h3, clamp(1.375rem, 2vw, 1.75rem));
	--amo-text-body: var(--wp--preset--font-size--body, clamp(1rem, 1.1vw, 1.0625rem));
	--amo-text-small: var(--wp--preset--font-size--small, clamp(0.875rem, 1vw, 0.9375rem));
	--amo-text-label: var(--wp--preset--font-size--label, 0.75rem);
	--amo-text-nav: var(--wp--preset--font-size--nav, clamp(0.9375rem, 1vw, 1rem));

	--amo-leading-tight: 1.15;
	--amo-leading-body: 1.65;
	--amo-leading-relaxed: 1.75;

	--amo-tracking-label: 0.08em;
	--amo-tracking-nav: 0.02em;

	/* Espacements */
	--amo-space-micro: var(--wp--preset--spacing--micro, 0.25rem);
	--amo-space-sm: var(--wp--preset--spacing--sm, 0.75rem);
	--amo-space-md: var(--wp--preset--spacing--md, 1.5rem);
	--amo-space-lg: var(--wp--preset--spacing--lg, 3rem);
	--amo-space-section: var(--wp--preset--spacing--section, clamp(4rem, 8vw, 6rem));
	--amo-space-immersive: var(--wp--preset--spacing--immersive, clamp(6rem, 12vw, 10rem));

	/* Layout */
	--amo-content-max: 1280px;
	--amo-editorial-max: 720px;
	--amo-gutter: clamp(1.25rem, 4vw, 3rem);
	--amo-header-height: 4.5rem;

	/* Z-index */
	--amo-z-header: 100;
	--amo-z-mobile-nav: 200;
	--amo-z-skip-link: 100000;

	/* Transitions */
	--amo-duration-fast: 150ms;
	--amo-duration-base: 250ms;
	--amo-duration-slow: 400ms;
	--amo-easing: cubic-bezier(0.25, 0.1, 0.25, 1);
}
