/* Static grids share the cinematic backdrop's viewport scale without a 950px strip. */
.features__backdrop { display: none; }
html body.immersive-home .features:not(.cinematic-gallery) {
    overflow: clip;
    background-image: none;
}
html body.immersive-home .features:not(.cinematic-gallery) .features__backdrop {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.features__backdrop-scene {
    position: sticky;
    top: 0;
    width: 100%;
    height: 100svh;
    background: linear-gradient(180deg, #0b0a1059, #0b0a1080), url('../img/engraved-world-v22/gallery.png') center / cover no-repeat;
}
.features__backdrop::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #0b0a10, transparent 10%, transparent 90%, #0b0a10);
}
