/* Shared scene setting; scoped to the three NONN process surfaces. */
.s8-stage{background:linear-gradient(#101c24,#233239);padding-top:32px;grid-template-rows:170px 170px}
.s8-node-title,.s8-node-detail{text-shadow:0 1px 5px #00101d,0 1px 12px #00101d}
.s8-node-detail{background:#041723c9;border-radius:3px;padding:2px 6px}
.s8-node .s8-art::before{content:"";position:absolute;left:9%;right:9%;bottom:0;height:18%;background:radial-gradient(ellipse,#000a,transparent 70%);pointer-events:none}
.s8-node-dose .s8-art::before,.s8-node-meter .s8-art::before{display:none}
.s9-process-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
.s8-node-dose{z-index:5}
.s8-pipe-shell{stroke:#061624;stroke-width:11;filter:drop-shadow(0 3px 2px #00101d99)}
.s8-pipe{stroke:#90b7c6;stroke-width:6}
.s8-pipe-shade{fill:none;stroke:#34596e;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
.s8-pipe-highlight{fill:none;stroke:#b4d4e3;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:translate(-.6px,-1.2px);opacity:.65}
.s10-coupling{stroke:#173241;stroke-width:.8}
.s8-edge-manure{--flow-color:#b3cd79}.s8-edge-solids{--flow-color:#a9b76c}.s8-edge-dose{--flow-color:#84dc51}.s8-edge-water{--flow-color:#42e0ef}
.s11-liquid-body{fill:none;stroke:var(--flow-color,#8ef7ca);stroke-width:5.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.s8-edge.s8-active .s11-liquid-body{opacity:.95}
.s8-pipe-flow{stroke:#ecffde;stroke-width:2.3;stroke-dasharray:24 46}
.s8-edge-water .s8-pipe-flow{stroke:#efffff}
.s8-edge.s8-active .s8-pipe-flow{animation:none;opacity:1}
.s8-related{position:relative;z-index:5}
.s8-deployment-picture,.s8-application-card{background-image:linear-gradient(140deg,#14252f,#091923)}
.s8-deployment-picture{border:1px solid #325a6b}
.op26-phases{flex-wrap:wrap}.op26-scene-tools{flex-wrap:wrap;gap:8px}
.op26-phases button{padding:6px 9px!important}
.op26-canvas-wrap,#nonn-process-loop[data-renderer="photo-fo20"] .npl-stage{background:#101c24}
@container (max-width:760px){.s8-stage{grid-template-rows:145px 190px 175px;padding-top:26px;background-size:auto 100%;background-position:center}.s8-flow[data-kind="REACTOR_HHO"] .s8-stage,.s8-flow[data-kind="TRACTOR_HHO"] .s8-stage{grid-template-rows:230px 160px}}
@media(prefers-reduced-motion:reduce){.s8-node .s8-art img{transition:none}}
@media print{.s11-liquid-body{opacity:0!important}}
