[data-color-scheme=light], :root {
    /* On redirige toutes les variables primaires vers la palette rouge (Red) */
    --color-primary1: var(--color-red1);
    --color-primary2: var(--color-red2);
    --color-primary3: var(--color-red3);
    --color-primary4: var(--color-red4);
    --color-primary5: var(--color-red5);
    --color-primary6: var(--color-red6);
    --color-primary7: var(--color-red7);
    --color-primary8: var(--color-red8);
    --color-primary9: var(--color-red9);
    --color-primary10: var(--color-red10);
    --color-primary11: var(--color-red11);
    --color-primary12: var(--color-red12);

    /* On définit les variables de compatibilité que nous avons créées */
    --color-header-bg: var(--color-red9);
    --color-header-text: #ffffff;
}

/* Forçage du Header qui utilise souvent des valeurs fixes */
.layout__header {
    background-color: var(--color-red9) !important;
}

/* Forçage des titres pour qu'ils utilisent aussi le rouge de la palette */
h1, h2, h3, .header__title {
    color: var(--color-red11) !important;
}

/* Correction des icônes pour qu'elles suivent la palette rouge */
.icon {
    fill: currentColor;
}

/* --- FIX CONTRASTE HEADER --- */
.layout__header {
    background-color: #e2001a !important; /* Rouge vif Samaritains */
}

/* Force le titre et les liens du header en blanc */
.header__title, 
.header__link, 
.header__button,
.header__title:hover,
.header__link:hover {
    color: #ffffff !important;
    text-decoration: none;
}

/* Force les icônes du header (engrenage, etc.) en blanc */
.header__button svg, 
.header__button use {
    fill: #ffffff !important;
    color: #ffffff !important;
}

/* Optionnel : un léger effet au survol sur les liens du header */
.header__link:hover, .header__button:hover {
    opacity: 0.8;
}

/* FORÇAGE DIRECT DES BOUTONS */
.button--primary, 
button[type="submit"], 
.button.button--primary {
    background-color: #e2001a !important;
    border-color: #e2001a !important;
    color: #ffffff !important;
}

.button--primary:hover, 
button[type="submit"]:hover {
    background-color: #b30014 !important;
    border-color: #b30014 !important;
}

/* FORÇAGE DES TRACES DE VIOLET RESTANTES (IRIS) */
[class*="primary"], [class*="iris"] {
    --color-primary9: #e2001a !important;
    --color-iris9: #e2001a !important;
}
