/**
 * Design tokens — source unique de vérité.
 *
 * Ces variables étaient jusqu'ici redéclarées à l'identique dans 6 fichiers
 * (annuaire-page, breadcrumb, pisciniste-card, single-pisciniste, taxonomy-ville,
 * taxonomy-departement, taxonomy-region). Changer une couleur imposait de la changer
 * partout, avec le risque d'en oublier une.
 *
 * Chargé en premier par inc/assets.php (handle `dv-tokens`), avant tous les autres CSS.
 *
 * ⚠️ modern-annuaire.css conserve volontairement son propre :root : il utilise un système
 * distinct (`--color-*`, palette bleu clair #0ba5e9) dont les valeurs de --shadow-sm et
 * --shadow-md CONTREDISENT celles ci-dessous. Les fusionner casserait le rendu de la page
 * annuaire. Harmonisation à traiter séparément, avec un contrôle visuel.
 */

:root {
	/* Couleurs de marque */
	--primary: #0F4C81;
	--primary-light: #1a5f99;
	--primary-dark: #0a3a61;
	--accent: #E67E22;
	--success: #16a34a;

	/* Texte */
	--text-dark: #1a1a1a;
	--text-medium: #4a4a4a;
	--text-light: #7a7a7a;

	/* Fonds et bordures */
	--bg-light: #fafafa;
	--bg-white: #ffffff;
	--border: #e5e5e5;

	/* Ombres
	   ⚠️ --shadow-sm et --shadow-md sont dans les faits ÉCRASÉES par le :root de
	   modern-annuaire.css, chargé sur toutes les pages (dv_enqueue_modern_styles, sans
	   condition) donc après ce fichier. Les modifier ici n'a aucun effet visible — c'était
	   déjà le cas avant la centralisation, le rendu est donc inchangé. Pour agir sur ces
	   deux ombres aujourd'hui, il faut éditer modern-annuaire.css. À nettoyer lors de
	   l'harmonisation des deux systèmes. --shadow-lg, lui, n'existe que ci-dessous. */
	--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.04);
	--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.06);
	--shadow-lg: 0 12px 28px rgba(0, 0, 0, 0.08);

	/* Espacements */
	--space-sm: 0.5rem;
	--space-md: 1rem;
	--space-lg: 1.5rem;
	--space-xl: 2rem;

	/* Rayons */
	--radius-sm: 0.375rem;
	--radius-md: 0.5rem;
	--radius-lg: 0.75rem;

	/* Typographie — les polices sont chargées par inc/assets.php */
	--font-family-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
	--font-family-heading: 'Plus Jakarta Sans', sans-serif;

	/* Header / footer */
	--header-height: 68px;
	--container-max: 1200px;
}
