/* ==========================================================================
   VRT — spacing & layout tokens
   ========================================================================== */

:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 32px;
  --space-8: 40px;
  --space-9: 48px;
  --space-10: 64px;
  --space-11: 80px;
  --space-12: 96px;

  --container-max: 1320px;    /* .vrt-container max-width */
  --gutter: 32px;             /* .vrt-container side padding, desktop */
  --gutter-mobile: 20px;      /* below 750px */

  --section-gap: 80px;        /* vertical rhythm between stacked sections */
  --section-gap-mobile: 48px;
}

@media screen and (max-width: 749px) {
  :root {
    --gutter: var(--gutter-mobile);
    --section-gap: var(--section-gap-mobile);
  }
}
