/* Keep scrolling native; only the visual stack depth follows scroll progress. */
.cp-auction.cp-scroll-stack .cp-auction-steps { padding-bottom:var(--stack-exit-space,100px); }
.cp-auction.cp-scroll-stack .cp-auction-card {
 position:sticky;
 top:calc(var(--stack-top) + var(--auction-step,0)*var(--stack-peek));
 transform:scale(calc(1 - var(--stack-cover,0)*.035));
 transform-origin:50% 0;
 transition:none;
 box-shadow:0 12px 28px -22px #173d2340;
}
.cp-auction.cp-scroll-stack .cp-auction-copy:not(.gavel-copy-flows):not(.ground-copy-flows) { top:var(--stack-top); }
.cp-auction:not(.cp-scroll-stack) .cp-auction-card,
.cp-auction:not(.cp-scroll-stack) .cp-auction-copy { position:relative; top:auto; transform:none; }
@media (prefers-reduced-motion:reduce) {
 .cp-auction .cp-auction-card { transform:none !important; }
}
