/* VELDEX cover / v51. The approved copy, logo silhouette, and layout remain
   untouched. A subtle trading-gallery scene is screened over black pixels;
   this is scoped to page 1 of the 24-page edition. */
.page[data-edition='main'][data-page='1'] .art-stage::before {
  content:'';
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(0,0,0,.53) 0%,rgba(0,0,0,.31) 42%,rgba(0,0,0,.1) 78%,rgba(0,0,0,.25) 100%),
    url('./assets/cover-story-chrome-noir-wide-v51.png') center / cover no-repeat;
  opacity:.58;
  mix-blend-mode:screen;
  /* Reserve a clean optical field for the large V; allow the market scene
     to tell its story at the edges and below the hero mark. */
  -webkit-mask-image:radial-gradient(ellipse 30% 50% at 72% 48%,transparent 0%,transparent 66%,rgba(0,0,0,.24) 78%,#000 100%);
  mask-image:radial-gradient(ellipse 30% 50% at 72% 48%,transparent 0%,transparent 66%,rgba(0,0,0,.24) 78%,#000 100%);
}

/* The original hero artwork has a pink edge baked into its chrome emblem.
   Desaturate that backdrop region without replacing or redrawing the mark. */
.cover-logo-neutralizer { display:none; pointer-events:none; }
.page[data-edition='main'][data-page='1'] .cover-logo-neutralizer {
  display:block;
  position:absolute;
  z-index:3;
  left:47%; top:19%; width:49%; height:62%;
  -webkit-backdrop-filter:grayscale(1);
  backdrop-filter:grayscale(1);
  -webkit-mask-image:radial-gradient(ellipse 78% 84% at 50% 48%,#000 64%,#000 79%,transparent 100%);
  mask-image:radial-gradient(ellipse 78% 84% at 50% 48%,#000 64%,#000 79%,transparent 100%);
}

/* Keep the original silver reflection animation, not its ruby V-edge scan. */
.page[data-edition='main'][data-page='1'] .dynamic-motion .logo-red-scan,
.page[data-edition='main'][data-page='1'] .dynamic-motion .signature-red-pass,
.page[data-edition='main'][data-page='1'] .dynamic-motion .chrome-noir-red-pass { display:none!important; }

.page[data-edition='main'][data-page='1'][data-layout='portrait'] .art-stage::before {
  background:
    linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.1) 35%,rgba(0,0,0,.45) 66%,rgba(0,0,0,.5)),
    url('./assets/cover-story-chrome-noir-tall-v51.png') center / cover no-repeat;
  opacity:.5;
  -webkit-mask-image:radial-gradient(ellipse 42% 23% at 53% 32%,transparent 0%,transparent 72%,rgba(0,0,0,.24) 84%,#000 100%);
  mask-image:radial-gradient(ellipse 42% 23% at 53% 32%,transparent 0%,transparent 72%,rgba(0,0,0,.24) 84%,#000 100%);
}
.page[data-edition='main'][data-page='1'][data-layout='portrait'] .cover-logo-neutralizer {
  left:10%; top:17%; width:82%; height:34%;
}

@media (prefers-reduced-motion:reduce){
  .page[data-edition='main'][data-page='1'] .art-stage::before { animation:none!important; }
}
