:root {
    /* --- Couleurs de marque --- */
    /* Rose Droit des familles (Figma: #C60A64) */
    --theme-primary: #C60A64;
    --theme-primary-rgb: 198, 10, 100;
    --theme-primary-light: #F191BB; /* Rose pâle pour bordures et accents */
    
    /* Bleu foncé Header/Footer (inchangé pour l'instant ou #2c303b) */
    --theme-secondary: #2c303b;
    --theme-secondary-rgb: 44, 48, 59;
    
    /* --- Typographie --- */
    /* Police principale (Figma: Open Sans) */
    --theme-font-sans: 'Open Sans', "Segoe UI", system-ui, -apple-system, sans-serif;
    --theme-font-serif: "Georgia", serif;

    /* --- Interface --- */
    --theme-body-bg: #ffffff;
    --theme-text-color: #222222; /* Figma: #222222 */
    --theme-text-muted: #8D8186; /* Primary saturation -94%, brightness +20%*/
    --theme-text-dark: #222222;
    --theme-text-light: #555555;
    --theme-title-color: #555555;
    --theme-black-color: #000000;
    --theme-white-color: #ffffff;
    --theme-link-color: var(--theme-primary);
    --theme-link-hover-color: #a00850;
    
    /* --- Couleurs d'interface --- */
    --theme-border-light: #eee;
    --theme-border-medium: #AAAAAA;
    --theme-border-color: #ced4da;
    --theme-bg-light: #f8f9fa;
    --theme-bg-lighter: #fcfcfc;
    --theme-bg-off-white: #f9f9f9;
    
    /* --- Composants --- */
    --theme-border-radius: 0px; /* Figma semble assez carré, je mets 0 par défaut ou très faible */
    --theme-card-border-radius: 4px;
    --theme-btn-border-radius: 30px;
    
    /* Surcharge des variables Bootstrap 5 */
    --bs-primary: var(--theme-primary);
    --bs-primary-rgb: var(--theme-primary-rgb);
    --bs-secondary: var(--theme-secondary);
    --bs-secondary-rgb: var(--theme-secondary-rgb);
    --bs-body-font-family: var(--theme-font-sans);
    --bs-body-color: var(--theme-text-color);
    --bs-body-bg: var(--theme-body-bg);
    --bs-link-color: var(--theme-primary);
    --bs-link-hover-color: var(--theme-link-hover-color);
    --bs-border-color: var(--theme-border-color);
}

/* Note: Les surcharges Bootstrap (.btn-primary, etc.) sont dans bootstrap-overrides.css */
