/* Final visual edit: quieter heroes, meaningful motion in existing diagrams. */
.lp-art-meta,.lp-art-caption,.lp-hero-foot,.dossier-label{display:none!important}
.ed-lead h2,.manifesto-title,.story-copy h2{text-wrap:balance}.ed-section p{text-wrap:pretty}
.exchange-model{position:relative;min-width:0;width:100%;height:360px;align-self:center}
.exchange-model>svg,.exchange-model>canvas{position:absolute;inset:0;width:100%;height:100%}
.exchange-model.model-ready>svg{visibility:hidden}
.partner-map .map-orbit{transform:rotateX(15deg) rotate(calc(var(--motion,.5)*32deg))}
.partner-map .person-one,.partner-map .person-three{transform:translateY(var(--drift,0px))}
.partner-map .person-two{transform:translateY(calc(var(--drift,0px)*-1))}
.partner-map .map-orbit:before{border-style:solid;border-color:#ee078b30}
.partner-map .map-orbit:after{background:radial-gradient(circle at 82% 19%,#ee078b 0 3px,transparent 4px)}
.architecture-model{translate:0 var(--drift,0px)}
.exchange-ribbon .ribbon-shards>div{transform:rotate(calc(-30deg + var(--motion,.5)*30deg))}
.ledger-entry{transition:background-color .25s}.ledger-entry:hover{background:#f8f7fb}
@media(max-width:800px){.manifesto-bottom{grid-template-columns:1fr 1.2fr}.exchange-model{height:280px}}
@media(max-width:540px){.manifesto-bottom{grid-template-columns:1fr}.exchange-model{height:220px;max-width:380px;margin:auto}.person-two{right:0}}
@media(prefers-reduced-motion:reduce){.partner-map .map-person,.partner-map .map-orbit,.exchange-ribbon .ribbon-shards>div{transform:none}.architecture-model{translate:none}}

.exchange-model>svg>g:last-child{transform-origin:250px 165px;transform:rotate(calc((var(--motion,.5) - .5)*18deg))}
.story-copy>.eyebrow{display:none}
.trial-layout-1 .trial-copy ul{color:#c1c4d7;border-color:#ffffff30}
@media(prefers-reduced-motion:reduce){.exchange-model>svg>g:last-child{transform:none}}

