/* Utilities: spacing (token rhythm) */

.gap-1 { gap: var(--pfse-spacing-1); }
.gap-2 { gap: var(--pfse-spacing-2); }
.gap-3 { gap: var(--pfse-spacing-3); }

/* Stack helpers (vertical rhythm) */
.stack-4 > * + * { margin-top: var(--pfse-spacing-1); }
.stack-8 > * + * { margin-top: var(--pfse-spacing-2); }
.stack-16 > * + * { margin-top: var(--pfse-spacing-4); }
.stack-24 > * + * { margin-top: var(--pfse-spacing-5); }

.mt-0 { margin-top: 0; }
.mt-1 { margin-top: var(--pfse-spacing-1); }
.my-2 { margin: var(--pfse-spacing-2) 0; }
.mb-1 { margin-bottom: var(--pfse-spacing-1); }
.mb-2 { margin-bottom: var(--pfse-spacing-2); }
.ml-3 { margin-left: var(--pfse-spacing-3); }
