/* AskJim spacing & layout — editorial grid: 1200px measure, 40px gutters,
   generous vertical section padding. Warm hairline rhythm, not boxes. */
:root {
  /* ---- Layout ---- */
  --measure-max: 1200px;  /* max content width */
  --gutter: 40px;         /* page gutters */
  --section-pad: 96px;    /* default section vertical padding (84–104px) */
  --section-pad-sm: 84px;
  --section-pad-lg: 104px;

  /* ---- Spacing scale ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 84px;
  --space-10: 104px;

  /* ---- Grid gaps (the "ledger" look) ---- */
  --grid-hairline: 1px; /* 1px gaps over a warm-line background */
  --col-asym: 0.9fr 1.1fr; /* @kind other */ /* signature asymmetric two-column split */

  /* ---- Signature marks ---- */
  --rule-bar-w: 30px;  /* 30 x 2px bar before hero eyebrow */
  --rule-bar-h: 2px;
  --proof-rule-h: 2px; /* 2px vermilion top-rule over proof items */
}
