/* One continuous backdrop; keep overflow visible so section headings can stick. */
.governance-flow{position:relative;isolation:isolate;background:linear-gradient(155deg,#e5e3f5 0%,#e1eaf2 47%,#d4eee7 100%);--flow-progress:0;--flow-shift:0px}
.governance-flow::before,.governance-flow::after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}
.governance-flow::before{background:radial-gradient(ellipse at 8% 12%,#cfcaed99,transparent 56%),linear-gradient(140deg,#e8e6f6,#e1eaf3 65%,#d8ede8);opacity:0}
.governance-flow::after{background:radial-gradient(ellipse at 85% 70%,#bce4d899,transparent 62%),linear-gradient(140deg,#dce6f0,#d1ece7 70%,#c8e8df);opacity:0}
.governance-flow.is-scroll-ready::before{opacity:1}
.governance-flow.is-scroll-ready::after{opacity:var(--flow-progress)}
.governance-flow .governance-section{background:transparent}
.governance-flow .governance-list-item{border-bottom-color:#1e3a5f26}
.governance-flow .governance-copy{color:#243c50}
.governance-flow .text_dgrey__9S_lE{color:#455c6b}
.governance-flow-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.governance-flow-art svg{position:absolute;inset:-5% 0;width:100%;height:110%;fill:none;stroke:#426e8b;stroke-width:1;opacity:.1;transform:translateY(var(--flow-shift))}
@media(prefers-reduced-motion:reduce){.governance-flow.is-scroll-ready::before,.governance-flow.is-scroll-ready::after{opacity:0}.governance-flow-art svg{transform:none}}
