/* Loaded only without JavaScript, with reduced motion, or if animation libraries fail. */
#equipment-wrap, #equipment, .hero-support, .hero-cta, .rental-reveal,
.led-copy, .led-card, .spotlight-panel, .spotlight-copy,
.where-header, .where-band, .location-copy, .location-photo,
.gallery-cta-panel, .gallery-cta-inner {
  opacity: 1 !important;
  visibility: visible !important;
}
.hero-line { transform: none !important; }
#led-stage { height: auto; min-height: 100svh; overflow: visible; }
#led-track { display: block; width: 100%; height: auto; transform: none !important; }
.led-copy { width: 100%; height: auto; min-height: 90svh; }
.led-gallery { display: grid; width: 100%; height: auto; gap: 1.5rem; padding: 0 1.5rem 6rem; }
.led-card { width: 100%; max-width: 64rem; height: 75svh; margin-inline: auto; }
.spotlight-panel { width: 100%; height: auto; min-height: 100svh; }
.spotlight-copy { min-height: 100svh; }
.gallery-cta-panel { position: relative; width: 100%; height: auto; min-height: 70svh; pointer-events: auto; }
.gallery-cta-inner, .spotlight-copy { transform: none !important; }
#led-stage > .pointer-events-none:last-child { display: none; }
