/* Open artwork with luminous type. Shadows follow the letters, never a text panel.
   Keep these hero colours independent of the surrounding light/dark page palette. */
:root{--hero-accent:#e1f4f5;--hero-warm:#fff1dc;--hero-on-accent:#071b2a}
.fusion-hero{--hero-text:#ffffff;--hero-muted:#f7fbff;--hero-type-shadow:0 1px 2px #03111be6,0 3px 12px #03111b99}
.fusion-hero .hero-shade{opacity:1;background:linear-gradient(90deg,#04152266 0%,#04152233 42%,#0415220a 70%,transparent 100%)}
.fusion-hero .fusion-copy{position:relative;isolation:isolate;padding:15px 0;border-radius:0;background:transparent;box-shadow:none}
.fusion-hero .fusion-copy h1,.fusion-hero #hero-title>span,.fusion-hero #hero-title .hero-phrase,.fusion-hero #hero-title .hero-phrase-line{color:var(--hero-text);text-shadow:var(--hero-type-shadow)}
.fusion-hero .fusion-copy h1{-webkit-text-stroke:.25px #04152270;paint-order:stroke fill}
.fusion-hero .fusion-copy h1 em,.fusion-hero #hero-title .hero-phrase em,.fusion-hero #hero-title .hero-phrase em .hero-phrase-line{color:var(--hero-accent)}
.fusion-hero .fusion-copy>.eyebrow{color:var(--hero-warm);text-shadow:var(--hero-type-shadow)}
.fusion-hero .fusion-copy>p,.fusion-hero .hero-proof{color:var(--hero-muted);opacity:1;text-shadow:var(--hero-type-shadow)}
.fusion-hero .fusion-copy>p{font-weight:500;-webkit-text-stroke:.2px #03111b80;paint-order:stroke fill;text-shadow:0 1px 1px #020c13,0 0 4px #020c13cc,0 2px 9px #03111b99}
.fusion-hero .hero-actions>.pill,.fusion-hero .hero-actions>.pill:hover{background:var(--hero-accent);color:var(--hero-on-accent);border-color:var(--hero-accent);opacity:1}
.fusion-hero .hero-actions .text-link{color:#fff;opacity:1;text-shadow:var(--hero-type-shadow)}
.fusion-hero .hero-top,.fusion-hero .fusion-bottom,.fusion-hero .folio-label{background:transparent;border-radius:0;padding:0}
.fusion-hero .hero-top>.eyebrow,.fusion-hero .folio-label,.fusion-hero .scene-tabs button,.fusion-hero .scene-tabs button small{color:var(--hero-muted);opacity:1;text-shadow:var(--hero-type-shadow)}
.fusion-hero .scene-tabs button[aria-pressed=true]{color:#fff;border-color:var(--hero-accent)}
.fusion-hero .scene-tabs button:hover{color:var(--hero-accent)}
.fusion-hero .hero-top button,.fusion-hero .fusion-bottom .text-link{color:#fff;background:#102b3e;border-color:#aec5d5}
.fusion-hero .scene-controls button{color:#fff;background:#102b3e;border-color:#aec5d5}
.fusion-hero .folio-label span:last-child,.fusion-hero .cs-art-status,.fusion-hero .cs-art-foot>span:last-child{color:var(--hero-muted);opacity:1}
.fusion-hero .cs-art{--cs-art-accent:var(--hero-accent);--cs-art-warm:var(--hero-warm)}
.fusion-hero :focus-visible{outline-color:var(--hero-accent)!important}
@media(max-width:600px){.fusion-hero .fusion-copy{padding:0}.fusion-hero .fusion-copy h1{font-size:clamp(31px,8.8vw,45px)}.fusion-hero .hero-proof{flex-wrap:wrap}}
