/* Version B : palette complète de la charte.
   Violet #42283B pour le texte et le pied de page, bordeaux #691A34 pour les actions et les accents,
   bleu nuit #072A3B et bordeaux pour les bandeaux, or #CC9B47 pour les filets et les chiffres. */
:root { --ink: #42283B; }

.btn.solid { background: var(--bordeaux); border-color: var(--bordeaux); color: var(--on-dark); }
.btn.solid:hover { background: transparent; color: var(--bordeaux); }
.btn.line { border-color: var(--bordeaux); color: var(--bordeaux); }
.btn.line:hover { background: var(--bordeaux); color: var(--on-dark); }
.band.dark .btn.solid { background: var(--gold); border-color: var(--gold); color: var(--nuit); }
.band.dark .btn.solid:hover { background: transparent; color: var(--gold); }
.top nav a:hover { color: var(--bordeaux); }

/* Accueil */
.hero h1 .accent { color: var(--bordeaux); }
.problem { background: var(--nuit); }
.band.dark:has(.figures) { background: var(--bordeaux); }
.band.dark:has(.figures) span { color: #E9D3DA; }
.cause { border-top-color: var(--bordeaux); }
.value h3 { color: var(--bordeaux); }
.gallery figcaption { border-top-color: var(--bordeaux); }
.quote { border-left-color: var(--bordeaux); }
.copy { color: var(--bordeaux); border-color: var(--bordeaux); }

/* Domaines */
.cta-band { background: var(--nuit); }
.chip.cru { border-color: var(--bordeaux); color: var(--bordeaux); }
.regions-nav a:hover { border-color: var(--bordeaux); color: var(--bordeaux); }
