/* ===========================================================================
 * overrides.css — Last-word a11y overrides for Hedensia
 *
 * Loaded SIDST. @layer overrides giver højeste kaskade-prioritet — disse
 * regler vinder over alt andet.
 *
 * Indhold:
 *   1. Global prefers-reduced-motion sweep (a11y SC 2.3.3)
 *
 * Dokumenterede exceptions (motion vi BEVARER selv under reduced-motion):
 *   - INGEN på nuværende tidspunkt. Spinner-loaders, der lever uden for dette
 *     projekt, skal eksplicit annoteres her hvis tilføjet.
 * =========================================================================== */

@layer overrides {
  .hd-modal__close,
  .hd-btn.hd-modal__close,
  .hd-modal__close.hd-player-top-bar__hp-btn {
    background: var(--hd-surface-base);
    color: var(--hd-text-primary);
    border-color: var(--hd-border-strong);
  }

  .hd-modal__close:hover:not(:disabled),
  .hd-btn.hd-modal__close:hover:not(:disabled),
  .hd-modal__close.hd-player-top-bar__hp-btn:hover:not(:disabled) {
    background: var(--hd-surface-2);
    color: var(--hd-text-primary);
  }

  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
      animation-duration: 0.001ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.001ms !important;
      transition-delay: 0ms !important;
      scroll-behavior: auto !important;
    }
  }
}
