/* 4px base. Vertical rhythm is generous: dense blocks separated by large voids. */
:root{
  --space-0:0px;
  --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;
  --space-30:120px;

  /* Layout */
  --page-max:1200px;
  --prose-max:660px;
  --gutter:24px;
  --section-pad-y:96px;
  --section-pad-y-tight:64px;
  --card-pad:24px;
  --card-pad-lg:32px;
  --stack-gap:16px;

  /* Never below 44px: every tap/click target. */
  --hit-min:44px;
  --control-h-sm:36px;
  --control-h:44px;
  --control-h-lg:52px;
}
