/* SSP shared immersive background canvas — full-bleed, fixed behind all content.
   Used on /portfolio and /program/{slug}; the /programs showcase positions its
   own canvas within the section. */
.ssp-bg-canvas {
    position: fixed;
    inset: 0;
    z-index: -1;
    display: block;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    background: var(--ssp-ink, #05070d);
}

/* When the shared canvas is present, let it show through the page's own static
   gradient backdrops so the animation is visible. */
body.ssp-has-bg-canvas {
    background: transparent !important;
}
body.ssp-has-bg-canvas .fsa-mm-program-bg,
body.ssp-has-bg-canvas .mmp-portfolio-bg {
    display: none !important;
}
