/* Motion is opt-in via JS and limited to one-time entrances; content never relies on animation to be visible.
   No looping decoration runs, so the page needs no separate pause control. */
@media (prefers-reduced-motion: no-preference) {
  .ma-motion-enabled .ma-text-link .icon-svg,
  .ma-motion-enabled .btn .icon-svg { transition: transform .22s ease; }

  @media (hover: hover) and (pointer: fine) {
    .ma-motion-enabled .ma-text-link:hover .icon-svg,
    .ma-motion-enabled .btn:not(:disabled):hover .icon-svg { transform: translateX(3px); }
  }
}
