:root {
  /* Tight, poster-paste-up rhythm. Base 4, but the useful steps are small —
     dense layering matters more than generous air. */
  --space-0: 0;
  --space-1: 2px;
  --space-2: 4px;
  --space-3: 6px;
  --space-4: 10px;
  --space-5: 14px;
  --space-6: 20px;
  --space-7: 28px;
  --space-8: 40px;
  --space-9: 56px;
  --space-10: 80px;
  --space-11: 120px;

  --gutter-inline: var(--space-7);   /* page side padding, mobile */
  --gutter-inline-lg: var(--space-9);
  --stack-tight: var(--space-3);
  --stack: var(--space-5);
  --stack-loose: var(--space-8);
  --section-gap: var(--space-10);

  --measure-body: 62ch;
  --measure-narrow: 44ch;
  --page-max: 1240px;
}
