/* DOUBLE-V V26 — visual clean-up only. Does not modify fixtures or APIs. */
#dv22-stage .dv22-beam, #dv22-stage .dv22-vertical,
#dv22-sideline, #dv22-broadcast, #dv22-hero-tag,
#dv25-edges, #dv24-arena, #dv23-lights,
#dv22-world .dv22-side-mark { display:none!important; }
/* Reduce false projector appearance and overlapping decorative rails */
main.wrap::before, main.wrap::after, #dv22-world .dv22-world-lights,
#dv22-world .dv22-world-grid, #dv22-stage .dv22-led,
#dv22-stage .dv22-pitch { display:none!important; }
#dv22-stage .dv22-tunnel { opacity:.08!important; }
#dv22-stage .dv22-fog { opacity:.16!important; }
#dv22-stage .dv22-atmos {
  background:linear-gradient(90deg,rgba(5,3,12,.96) 0%,rgba(6,3,15,.83) 38%,rgba(5,3,12,.32) 76%),linear-gradient(0deg,#05030c,transparent 52%)!important;
}
.hero{min-height:min(760px,92svh)!important;}
.hero-content{border-left:0!important;border-radius:12px;max-width:min(800px,92vw)!important;}
.hero-stamp{display:none!important;}
/* Preserve functional cards; only remove decorative strips/labels. */
#vrais-matchs::before{content:none!important;display:none!important;}
#dv22-motion-toggle{opacity:.77;}
.dv-contact{padding-bottom:clamp(30px,5vw,80px)!important;}
.dv-faq{margin-block:8px!important;}
@media(max-width:760px){.hero{min-height:610px!important;padding-bottom:60px!important}.hero-content{padding:22px!important;margin-inline:auto!important}.hero h1{font-size:clamp(48px,12vw,78px)!important}.hero .actions{gap:10px!important}}

/* V26.2 : cartes ouvertes directement depuis le Choc */
.dv26-direct-card{border:1px solid rgba(200,141,255,.8)!important;box-shadow:0 0 28px rgba(138,64,218,.22)}
.dv26-open-message,.dv26-load-warning{color:#edcfff;font-size:.9rem;margin:12px 0}
.fixture-card.dv25-flipped .dv25-back{pointer-events:auto}
@media(prefers-reduced-motion:reduce){.fixture-card.dv25-flipped{transition:none!important}}
