/* Homepage closing CTA scroll-weave. Layout-neutral wrapper; canvases are decorative. */
body[data-page="home"] .pr-weave { position: relative; isolation: isolate; }
body[data-page="home"] .pr-weave > section.close { position: relative; z-index: 1; max-width: 1200px; margin-inline: auto; }
body[data-page="home"] .pr-weave-c { position: absolute; left: 0; width: 100%; pointer-events: none; display: block; }
body[data-page="home"] .pr-weave-back { z-index: 0; }
body[data-page="home"] .pr-weave-front { z-index: 2; }
