.pa-spacing-xs { gap: var(--pa-spacing-xs) !important; }
.pa-spacing-s { gap: var(--pa-spacing-s) !important; }
.pa-spacing-m { gap: var(--pa-spacing-m) !important; }
.pa-spacing-l { gap: var(--pa-spacing-l) !important; }
.pa-spacing-xl { gap: var(--pa-spacing-xl) !important; }
.pa-margin-top-xs { margin-top: var(--pa-spacing-xs) !important; }
.pa-margin-top-s { margin-top: var(--pa-spacing-s) !important; }
.pa-margin-top-m { margin-top: var(--pa-spacing-m) !important; }
.pa-margin-top-l { margin-top: var(--pa-spacing-l) !important; }
.pa-margin-top-xl { margin-top: var(--pa-spacing-xl) !important; }
.pa-text-center { text-align: center !important; }
.pa-text-secondary { color: var(--pa-color-text-secondary) !important; }
.pa-hidden { display: none !important; }
.pa-visually-hidden { border: 0 !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }
.pa-icon { align-items: center; display: inline-flex; flex: 0 0 auto; justify-content: center; }
.pa-icon--small { height: var(--pa-icon-small); width: var(--pa-icon-small); }
.pa-icon--medium { height: var(--pa-icon-medium); width: var(--pa-icon-medium); }
.pa-icon--large { height: var(--pa-icon-large); width: var(--pa-icon-large); }

@media (prefers-reduced-motion: reduce) {
  .pa-button,
  .pa-btn,
  .pa-card--interactive,
  .pa-link { scroll-behavior: auto; transition: none; }
}
