/* A²DL Hero v1.0 — Orbital Genesis + Digital Blueprint.
   Load AFTER styles.css. Remove v0.9 stylesheet and script references. */
.hero-logo { position:relative; isolation:isolate; animation:none !important; }
.hero-logo::after { content:none !important; animation:none !important; }
.hero-logo > img { position:relative; z-index:1; display:block; animation:none !important; transform:none; filter:none; }
.hero-logo > canvas.a2dl-genesis-canvas {
  position:absolute; inset:0; width:100%; height:100%;
  z-index:2; pointer-events:none; display:block;
}
.hero-logo.a2dl-genesis-active > img {
  animation:a2dlGenesisReveal 8.7s ease-out both !important;
}
@keyframes a2dlGenesisReveal {
  0%,54% { opacity:0; filter:brightness(.15) blur(11px); }
  61% { opacity:.12; filter:brightness(.4) blur(6px); }
  76% { opacity:.82; filter:brightness(.9) blur(1px); }
  88%,100% { opacity:1; filter:brightness(1) blur(0); }
}
@media (prefers-reduced-motion:reduce) {
  .hero-logo.a2dl-genesis-active > img {
    animation:none !important; opacity:1 !important;
    filter:none !important; transform:none !important;
  }
  .hero-logo > canvas.a2dl-genesis-canvas { display:none !important; }
}

/* Keep the static approved logo visible if JS is unavailable. */
