/* Selected art is static; DSH owns all subsequent formation effects. */
html[data-hero-orbit] #b2-ip-layer[data-formation-ready] .b2-stage:before,
html[data-hero-orbit] #b2-ip-layer[data-formation-ready] .b2-stage:after{display:none}
html[data-hero-orbit] #b2-ip-layer .hero-formation{position:absolute;left:50%;top:var(--orb-cy);width:calc(var(--orb-rx)*2);height:calc(var(--orb-ry)*2);transform:translate(-50%,-50%);pointer-events:none;z-index:0;contain:layout style;isolation:isolate}
html[data-hero-orbit] #b2-ip-layer .hero-formation-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none;transform-origin:center}
html[data-hero-orbit] #b2-ip-layer .hero-formation-image.is-visible{opacity:1}
html:not([data-hero-orbit]) .hero-formation{display:none}
