/* One signature overlap; the remaining sections keep their natural flow. */
.section-overlap { position:relative; isolation:isolate; }
.section-overlap > .overlap-base { position:sticky; top:var(--overlap-pin-top,0px); z-index:0; background:var(--paper); }
.section-overlap > .overlap-cover { position:relative; z-index:1; box-shadow:0 -22px 42px -24px #0009; }
.hybrid-confirm-vee { overflow:visible; }
@media(prefers-reduced-motion:reduce) {
  .section-overlap > .overlap-base { position:relative; top:auto; }
  .section-overlap > .overlap-cover { box-shadow:none; }
}
html[data-motion=paused] .section-overlap > .overlap-base { position:relative; top:auto; }
html[data-motion=paused] .section-overlap > .overlap-cover { box-shadow:none; }
