/* HezElektronik v3.9.0 · Circuit Rail
   Restore the original centered 1220px fold from v3.7 and decorate only the
   unused left outside gutter on wide monitors. Does not move the hero or header. */
.hez-edge-art{display:none;pointer-events:none}
.hez-edge-flow{display:none}
@media (min-width:1430px){
  .hero.hero-premium .hez-edge-art{
    position:absolute;display:block;z-index:3;top:50px;left:22px;
    width:calc((100vw - 1220px) / 2 - 43px);max-width:240px;
    height:620px;overflow:hidden;opacity:.85;
    border-left:1px solid rgba(62,211,232,.10);
    background:linear-gradient(90deg,rgba(8,43,57,.09),rgba(5,19,30,.02));
    mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 88%,transparent 100%);
  }
  .hez-edge-pcb{position:absolute;left:50%;top:0;transform:translateX(-50%);height:530px;width:212px;max-width:none;filter:drop-shadow(0 0 9px rgba(24,192,226,.21));}
  .hez-edge-graphic{position:relative;width:100%;height:540px;}
  .hez-edge-electric{fill:none;stroke-dasharray:8 42;stroke-dashoffset:120;animation:hez-edge-signal 11s linear infinite;filter:drop-shadow(0 0 4px rgba(84,241,248,.8));}
  .hez-edge-electric-secondary{animation-delay:-5s;animation-duration:14s;opacity:.66}
  .hez-edge-kicker{display:none}
  .hez-edge-flow{display:none}
  .hez-edge-footer{display:none}
}
@media (min-width:1680px){
 .hero.hero-premium .hez-edge-art{top:65px;left:24px;width:calc((100vw - 1220px)/2 - 46px);height:660px;opacity:1;background:linear-gradient(90deg,rgba(8,43,57,.13),rgba(5,19,30,.02))}
 .hez-edge-kicker{display:flex;align-items:center;gap:9px;margin:17px 10px 0 14px;font-size:9px;letter-spacing:.16em;font-weight:900;white-space:nowrap;color:#5aafc1}
 .hez-edge-led{width:6px;height:6px;border-radius:50%;background:#49eadf;box-shadow:0 0 12px rgba(79,235,227,.6)}
 .hez-edge-graphic{height:548px;}
 .hez-edge-pcb{top:8px;opacity:.92}
 .hez-edge-flow{position:absolute;inset:0;display:block;}
 .hez-edge-node{position:absolute;left:13px;right:13px;display:flex;flex-direction:column;gap:5px;border:1px solid rgba(80,212,230,.13);border-radius:10px;padding:12px 13px;background:linear-gradient(100deg,rgba(5,24,35,.89),rgba(7,30,44,.66));box-shadow:0 5px 22px rgba(0,0,0,.16),inset 2px 0 0 rgba(68,225,226,.35)}
 .hez-edge-node:nth-child(1){top:70px}.hez-edge-node:nth-child(2){top:251px}.hez-edge-node:nth-child(3){top:425px}
 .hez-edge-node small{color:#65c9d5;font-size:9px;letter-spacing:.13em;font-weight:800}
 .hez-edge-node strong{color:#d5f8fc;font-size:13px;letter-spacing:.045em;line-height:1.25;font-weight:950}
 .hez-edge-footer{display:flex;align-items:center;gap:7px;padding:0 9px;font-size:8px;letter-spacing:.085em;color:#64a5b8;font-weight:780;white-space:nowrap}
 .hez-edge-footer span{display:block;flex:0 0 15px;height:1px;background:#48c3d5}
}
@keyframes hez-edge-signal{to{stroke-dashoffset:-420}}
@media (prefers-reduced-motion:reduce){.hez-edge-electric{animation:none;stroke-dasharray:none;opacity:.25}}
