:root{
/* 4px base, doubling steps — print pieces use the same rhythm in inches (1 unit = 0.125in) */
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;

/* Layout */
--gutter:var(--space-5);
--pad-card:var(--space-5);
--pad-section:var(--space-8);
--measure:62ch;              /* max body measure */
--sign-margin:8%;            /* safe margin on signage/banners, % of short edge */
}
