/* ============================================================
   Fig. 01 (AVR-AZ) — scroll-driven animation
   Homepage only. Every rule is scoped under a class that JS
   applies at runtime, so with JS disabled this file is inert
   and the diagram renders exactly as the static SVG.
   ============================================================ */

/* Pinned stage: the section becomes a single viewport-height
   frame so it can be pinned without clipping. Only applied when
   JS has decided pinning is viable (desktop + tall enough). */
.az-armed { padding-top: 0; padding-bottom: 0; }

.az-armed .az-stage {
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: 72px 0 32px;   /* clears the 66px sticky header */
}

/* GSAP scrub and CSS smooth-scroll fight each other. */
html.az-scrub-active { scroll-behavior: auto; }

/* Injected elements are decoration only. */
.az-fx { pointer-events: none; }

/* Perf downgrade: JS adds this if frame times degrade. */
.az-fx.az-no-blur .az-head-glow { filter: none; opacity: 0.28; }
