/* ============================================================
   Genesis · Spacing tokens
   Base unit: 4px. Keep all padding/margin/gap on this grid.
   ============================================================ */

:root {
  --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;

  /* ---- Component padding (vertical × horizontal) ---- */
  --pad-sm: 8px 12px;
  --pad-md: 10px 16px;
  --pad-lg: 12px 24px;

  /* ---- Layout ---- */
  --container-max: 1280px;
  --container-gutter: 24px;
  --grid-gap: 24px;        /* card grids: 20–24px */

  /* ---- Section rhythm (mobile / tablet / desktop) ---- */
  --section-sm: 32px;
  --section-md: 48px;
  --section-lg: 64px;

  /* ---- Nav ---- */
  --nav-height: 56px;
}
