/* Page "Adhérer" : couleur principale or (s'appuie sur soutien.css) */
body.adhesion{--r:#e5a823;--n:#120e03}
.adhesion header{background:linear-gradient(135deg,#120e03 0%,#2b2208 55%,#7a5a0c 140%)}
.adhesion .msc-hero{background:radial-gradient(circle at 80% 20%,rgba(229,168,35,.35),transparent 45%),radial-gradient(circle at 10% 90%,rgba(20,184,201,.22),transparent 50%),var(--n)}
.adhesion .logo-card{box-shadow:0 30px 80px rgba(229,168,35,.28),0 0 0 6px rgba(20,184,201,.25)}
.main-nav a.nav-adhesion{background:#e5a823;color:#120e03 !important;border-radius:999px;font-weight:700;padding:.45rem 1.2rem}
.main-nav a.nav-adhesion:hover,nav.main-nav a.nav-adhesion[aria-current="page"]{background:#fff8f0}
.adhesion .btn-primary{background:#e5a823;color:#120e03;border:0}
.adhesion .btn-primary:hover{background:#14b8c9}
.adhesion .btn-ghost{border-color:#e5a823;color:#e5a823}
.adhesion .btn-ghost:hover{background:#e5a823;color:#120e03}
.adhesion .d1{background:#e5a823}.adhesion .d2{background:#14b8c9}.adhesion .d3{background:#fa382e}
.adhesion .contact-card{border-top-color:#e5a823}
.adhesion .contact-card input:focus,.adhesion .contact-card select:focus,.adhesion .contact-card textarea:focus{border-color:#e5a823;box-shadow:0 0 0 3px rgba(229,168,35,.3)}
.adhesion #statut.ok{background:#fdf3d9;color:#6a4b00}
.adhesion .support-card{border-color:rgba(229,168,35,.35);background:#1b1506}
.pay-grid{grid-template-columns:minmax(0,760px);justify-content:center}
.pay-grid .support-embed{padding:.6rem}
.pay-grid .support-embed iframe{width:100%}
