/* Pilote V6 : couleurs V9 relevées dans index.html. Aucun changement de géométrie. */
body.vc-theme-v6 {
  --violet: #3e1d3b;
  --citron: #f2ef21;
  --kings-blue: #b9d6f1;
  --reset: #c8d978;
  background: var(--kings-blue);
}
.vc-theme-v6 .card { background: var(--kings-blue); }
.vc-theme-v6 header, .vc-theme-v6 footer,
.vc-theme-v6 nav a, .vc-theme-v6 button:not(.secondary) {
  background: var(--violet);
}
.vc-theme-v6 header > a, .vc-theme-v6 nav a { color: var(--citron); }
.vc-theme-v6 h1 {
  color: var(--citron);
}
.vc-theme-v6 input, .vc-theme-v6 select, .vc-theme-v6 textarea { background: #ffffff; }
.vc-theme-v6 button.secondary { background: var(--reset); }

/* A02 : description et délimitation des champs ; géométrie inchangée. */
.vc-theme-v6 .muted { color: #405469; }
.vc-theme-v6 input, .vc-theme-v6 select, .vc-theme-v6 textarea { border-color: #53667b; }
.skip-link { position: absolute; left: 20px; top: -120px; z-index: 20; padding: 10px; background: #3e1d3b; color: #f2ef21; }
.skip-link:focus { top: 10px; }

/* Accord utilisateur étendu aux onze calculateurs : fond localisé, dimensions inchangées. */
.vc-theme-v6 h1 { background: var(--violet); border-radius: 3px; box-shadow: 0 0 0 4px var(--violet); }
