/* ============================================================
   Hoffer Flow Controls — Spacing & Sizing Tokens
   ------------------------------------------------------------
   8px base grid. Industrial layouts breathe — generous section
   rhythm, tight component padding. Container widths sized for
   spec-dense marketing pages.
   ============================================================ */

:root {
  /* ---- Space scale (8px grid) -------------------------------- */
  --space-0:   0;
  --space-1:   0.25rem;   /* 4 */
  --space-2:   0.5rem;    /* 8 */
  --space-3:   0.75rem;   /* 12 */
  --space-4:   1rem;      /* 16 */
  --space-5:   1.5rem;    /* 24 */
  --space-6:   2rem;      /* 32 */
  --space-7:   2.5rem;    /* 40 */
  --space-8:   3rem;      /* 48 */
  --space-9:   4rem;      /* 64 */
  --space-10:  5rem;      /* 80 */
  --space-11:  6rem;      /* 96 */
  --space-12:  8rem;      /* 128 */

  /* ---- Section rhythm ---------------------------------------- */
  --section-pad-y:   var(--space-11);
  --section-pad-y-sm: var(--space-9);

  /* ---- Containers -------------------------------------------- */
  --container-sm:  720px;
  --container-md:  960px;
  --container-lg:  1200px;
  --container-xl:  1320px;
  --gutter:        var(--space-5);

  /* ---- Radii (engineered, restrained) ------------------------ */
  --radius-none: 0;
  --radius-xs:   2px;
  --radius-sm:   4px;
  --radius-md:   6px;
  --radius-lg:   10px;
  --radius-pill: 999px;

  /* ---- Control sizing ---------------------------------------- */
  --control-h-sm: 34px;
  --control-h-md: 42px;
  --control-h-lg: 52px;
  --tap-min:      44px;

  /* ---- Borders ----------------------------------------------- */
  --border-w:      1px;
  --border-w-thick: 2px;
  --rule-accent-w: 3px;   /* the amber underline accent */
}
