/*
 * IBC — Recadrage charte des cards
 * ----------------------------------------------------------------------------
 * Objectif : supprimer la palette "arc-en-ciel" (bleu / vert vif / orange /
 * violet / rose...) appliquée en couleurs inline sur les blocs de cards, et
 * la remplacer par le parti-pris charte : EN-TÊTE NEUTRE (noir) + ACCENT ROUGE.
 *
 * Ce fichier ne touche QUE les composants pilotés par des variables CSS
 * (--card-color, --crit-color, --faq-color, --session-color, --tl-color,
 *  --border-color, --tips-border-color). Les cards "classless" (styles inline
 * en dur, ex. cards Phase) sont, elles, nettoyées dans le contenu par le
 * script setup-recadrage-couleurs.php.
 *
 * Chargé en dernier → ses règles !important l'emportent sur les couleurs inline.
 * ========================================================================== */

/* 1. Tout élément portant une variable de couleur inline → accent ROUGE charte.
      L'override !important sur la custom property bat la valeur inline (cascade
      normale), donc bullets, bordures, liens, bandeaux verdict, icônes FAQ...
      repassent tous en rouge charte, quelle que soit la couleur d'origine. */
[style*="--card-color"],
[style*="--crit-color"],
[style*="--faq-color"],
[style*="--session-color"],
[style*="--tl-color"],
[style*="--border-color"],
[style*="--tips-border-color"],
[style*="--card-bg"] {
  --card-color:        var(--ibc-rouge) !important;
  --crit-color:        var(--ibc-rouge) !important;
  --faq-color:         var(--ibc-rouge) !important;
  --session-color:     var(--ibc-rouge) !important;
  --tl-color:          var(--ibc-rouge) !important;
  --border-color:      var(--ibc-rouge) !important;
  --tips-border-color: var(--ibc-rouge) !important;
  --card-bg:           var(--ibc-rouge-bg) !important; /* tint clair charte */
}

/* 2. Les EN-TÊTES de cards repassent en neutre noir charte.
      (Le reste de la card garde l'accent rouge défini en 1 : bandeau verdict,
       puces, bordures, liens.) */
.chss-crit-card__head,
.ibc-renf-muscle-card__head,
.ibc-renf-session-card__head {
  background: var(--ibc-noir) !important;
}
