/* An additive hero enhancement; the original artwork is the safe fallback. */
.swarm-cloud{position:absolute;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none;display:none}
.hero.swarm-ready .swarm-cloud{display:block}
.hero.swarm-ready .hero-art{visibility:hidden}
.hero-meta{display:flex;align-items:center;gap:26px}
.swarm-motion-control{font:10px var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:#0909099c;border:1px solid #554039;border-radius:3px;min-height:44px;padding:10px 14px;cursor:pointer;white-space:nowrap}
.swarm-motion-control:hover{color:var(--ink);border-color:var(--accent)}
.swarm-motion-control[hidden]{display:none!important}
@media(max-width:600px){.hero.swarm-ready .swarm-cloud{opacity:.72}.hero-meta{gap:0}.hero-bottom{gap:14px;align-items:center}.hero-bottom>.small{max-width:170px}.swarm-motion-control{font-size:9px;padding:10px}}
@media(prefers-reduced-motion:reduce){.hero.swarm-ready .swarm-cloud,.swarm-motion-control{display:none!important}.hero.swarm-ready .hero-art{visibility:visible}}
@media print{.swarm-cloud,.swarm-motion-control{display:none!important}}
