/* Flydende baggrund i modulerne (15/10, Robins valg efter prøven): en lille
   WebGL-shader i sidens blå toner afløser det slørede foto. module-flow.js
   sætter .has-flow på rammen, når lærredet virker. Uden WebGL står fotoet med
   toning og spots som før. Gradienten bærer selv farven, så toningen og
   spotsene (::before/::after) er slået fra; ellers udjævnede de bevægelsen til
   flad mørkeblå. */

#moduler .feature-shell>.flow-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
#moduler .feature-shell.has-flow>.feature-photo,
#moduler .feature-shell.has-flow::before,
#moduler .feature-shell.has-flow::after{visibility:hidden}

/* Samme gradient i coach-panelet og demo-båndet (15/10). Den hvide tekst står
   her direkte på baggrunden, så en toning bliver liggende ovenpå (z-index -1),
   men kun mørk bag teksten og klar ud mod kortene og knappen. Fotoets fulde
   toning gjorde gradienten flad og mørkere end modulerne. */
.coach-panel>.flow-bg,#demo.closing-photo>.flow-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none}
.coach-panel.has-flow::before,#demo.closing-photo.has-flow>.closing-backdrop{visibility:hidden}
.coach-panel.has-flow::after{background:linear-gradient(170deg,#142d46b3 0%,#1a354b80 35%,#1a354b00 65%)}
#demo.closing-photo.has-flow::before{background:linear-gradient(100deg,#142d46b3 0%,#1a354b80 40%,#1a354b00 70%)}
