/* ============================================================
   07 · UTILITIES · Helpers
   High-specificity single-purpose classes. Override sparingly.
   ============================================================ */

.u-lime { color: var(--accent-deep) !important; }
.u-italic { font-style: italic !important; }
.u-mono { font-family: var(--font-mono) !important; }
.u-center { text-align: center !important; }
.u-flush-top { padding-top: 0 !important; }

.u-reduced-motion {
  /* Hook for JS to toggle when prefers-reduced-motion is on. */
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
  .c-reveal,
  .c-timeline__item {
    opacity: 1 !important;
    transform: none !important;
  }
  .c-rotator__word { opacity: 0; transform: none; }
  .c-rotator__word--in { opacity: 1; }
}
