.rcv-hero .rcv-bande { background: var(--paper-hi); color: var(--ink); border: 1px solid var(--line); border-top: 3px solid var(--accent); border-radius: var(--radius); box-shadow: 0 10px 28px oklch(22% 0.04 255 / .10); margin-top: 1.4rem; }
.rcv-hero .rcv-bande > .rcv-wrap { max-width: none; padding: 1.2rem 1.3rem 1.3rem; }
.rcv-hero .rcv-bande form { grid-template-columns: 1fr 1fr; }
.rcv-hero .rcv-bande label { color: var(--ink); }
.rcv-hero .rcv-etapes { color: var(--ink-mute); }
.rcv-hero .rcv-aimant { color: var(--ink-mute); }
.rcv-hero .rcv-aimant b { color: var(--ink); }
.rcv-hero-texte .rcv-lede { margin: 1rem 0 0; }
@media (min-width: 960px) {
  .rcv-hero:has(.rcv-bande) > .rcv-wrap { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 31rem); column-gap: clamp(2rem, 4vw, 3.5rem); align-items: center; }
  .rcv-hero .rcv-bande { margin-top: 0; }
}
@media (max-width: 560px) { .rcv-hero .rcv-bande form { grid-template-columns: 1fr; } }
.rcv-hero:not(:has(.rcv-bande)) + .rcv-section.tight { padding-top: .6rem; }
.rcv-hero:has(.rcv-bande) { padding-bottom: clamp(2rem, 4vw, 3rem); }
