/* Cause pack — shared front-end CSS (loaded on every page by the loader). */

/* ACM-variant header: design uses the inline nav defined in header.php's
   `acm` branch; this just guarantees focus visibility pack-wide. */
.variant-acm a:focus-visible,
.variant-acm button:focus-visible { outline: 3px solid var(--cg-accent); outline-offset: 3px; }

/* Smooth in-page anchor scrolling, with offset so the sticky header
   never covers the target section (#journey, #production, #partner). */
html { scroll-behavior: smooth; }
.cause-original-hero, .cause-episode-roadmap, .cause-production-model, .cause-partner, .cause-projects { scroll-margin-top: 88px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
