/* 0.53.45: Neural Noise som bakgrund */
canvas.prot-neural-canvas{display:block;background:#000;object-fit:cover}
#prot-common-background canvas.prot-neural-canvas{width:100%;height:100%}
.intro__video.prot-neural-canvas,.services__video.prot-neural-canvas,.cinematic__video.prot-neural-canvas{width:100%;height:100%}
.prot-home .intro__video.prot-neural-canvas{opacity:1!important}

/* 0.53.45: Neural Noise per sektion – ett skärmlåst lager bakom innehållet. Sektionens egna
   film-, ram- och tonlager göms så att närliggande Neural Noise-sektioner flyter ihop. */
.prot-home .prot-neural-sec{isolation:isolate}
.prot-home .prot-neural-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.prot-home .prot-neural-bg canvas{position:sticky;top:0;display:block;width:100%;height:100vh;height:100svh}
.prot-home .prot-neural-sec,.prot-home .prot-neural-sec .hero__pin,.prot-home .prot-neural-sec .video-transition__inner,.prot-home .prot-neural-sec .cinematic__sticky,.prot-home .prot-neural-sec .services__sticky{background:transparent!important}
.prot-home .prot-neural-sec .hero__canvas,.prot-home .prot-neural-sec .hero__overlay,.prot-home .prot-neural-sec .hero__fade-out,.prot-home .prot-neural-sec .intro__video-wrap,.prot-home .prot-neural-sec .intro__overlay,.prot-home .prot-neural-sec .video-transition__frame,.prot-home .prot-neural-sec .video-transition__overlay,.prot-home .prot-neural-sec .cinematic__video-frame,.prot-home .prot-neural-sec .cinematic__overlay,.prot-home .prot-neural-sec .services__bg,.prot-home .prot-neural-sec .services__video-overlay{display:none!important}
