/* ---------------------------------------------------------------
   Spacing — a calm, even rhythm. Base unit 4px.
   --------------------------------------------------------------- */
:root {
  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  20px;
  --space-6:  24px;
  --space-8:  32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;

  /* semantic */
  --gap-tight:   var(--space-2);
  --gap:         var(--space-4);
  --gap-loose:   var(--space-6);
  --pad-card:    var(--space-5);
  --pad-section: var(--space-16);
  --container:   940px;
}
