/* =========================================================
   EFFEKT-LAG (additivt) - kun scroll-"spil-snor" i højre side
   ========================================================= */
#fxPath{position:fixed;top:0;right:14px;height:100vh;width:44px;z-index:30;pointer-events:none;}
#fxPath .fx-hit{pointer-events:stroke;cursor:ns-resize;touch-action:none;}
#fxPath.is-dragging .fx-route-bg{stroke:rgba(213,175,127,.3);}
#fxPath.is-dragging .fx-piece{r:6.5;}
#fxPath .fx-route-bg{fill:none;stroke:rgba(213,175,127,.15);stroke-width:2;stroke-linecap:round;}
#fxPath .fx-route{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(213,175,127,.5));}
#fxPath .fx-node{fill:rgba(213,175,127,.3);transition:fill .3s;}
#fxPath .fx-node.is-passed{fill:var(--gold);}
#fxPath .fx-piece{fill:var(--gold);stroke:#0E1B29;stroke-width:1.2;filter:drop-shadow(0 0 7px rgba(213,175,127,.9));}
@media (max-width:1100px){#fxPath{display:none;}}
@media (prefers-reduced-motion:reduce){#fxPath{display:none;}}

/* ---- Slider-vindue: giv lodret luft så tilt/skygge ikke klippes (klipper stadig vandret) ---- */
.quotes-viewport{overflow:visible;clip-path:inset(-52px -22px -52px -22px);}

/* ---- 3D-tilt på kort ---- */
.fx-tilt{transition:transform .5s cubic-bezier(.34,1.4,.5,1),box-shadow .3s var(--ease);transform-style:preserve-3d;will-change:transform;}
.fx-tilt.is-tilting{transition:transform .09s linear,box-shadow .3s var(--ease);box-shadow:0 28px 55px rgba(14,27,41,.2);}
/* Tydeligere gold-kant + dybde på citat-kort */
.quote.fx-tilt{border-color:rgba(213,175,127,.5);box-shadow:0 14px 34px rgba(14,27,41,.09);transition:transform .5s cubic-bezier(.34,1.4,.5,1),box-shadow .3s var(--ease),border-color .3s var(--ease);}
.quote.fx-tilt.is-tilting{border-color:var(--gold);box-shadow:0 30px 60px rgba(14,27,41,.22),0 0 0 1px rgba(213,175,127,.55);}
@media (prefers-reduced-motion:reduce){.fx-tilt{transition:none;}.fx-tilt.is-tilting{box-shadow:none;}.quote.fx-tilt{box-shadow:none;}}

/* ---- Wireframe-ludobrik bag tal-raekken (#kunder) ---- */
#kunder{position:relative;overflow:hidden;}
#fxPawn{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;}
#kunder .container,#kunder .marquee{position:relative;z-index:1;}
#kunder .stat-band strong,#kunder .stat-band__item span,#kunder .section-head .eyebrow{text-shadow:0 0 8px #F2EEE7,0 0 8px #F2EEE7,0 0 14px #F2EEE7;}
