/* Interaction feedback only. Reading content never depends on animation. */
@media (prefers-reduced-motion: no-preference) {
  .btn, .chip, .lang-switch, .nav a, .card, .note, .community-feature {
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
  }
}
