/* ── Spacing tokens ────────────────────────────────────────────────────────
   Base unit 8px. Scale expands generously at the top for editorial breathing
   room (sections use 80–208px vertical rhythm). */
:root {
  --space-1: 8px;
  --space-2: 10px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 56px;
  --space-9: 80px;
  --space-10: 96px;
  --space-11: 128px;
  --space-12: 176px;
  --space-13: 192px;
  --space-14: 208px;

  /* Layout */
  --container-max: 1200px;
  --section-gap: var(--space-11);      /* desktop section rhythm */
  --section-gap-mobile: 64px;          /* collapsed */
  --card-pad: var(--space-5);          /* tight internal card spacing */
}
