/* ============================================================
   Taste Skill — Spacing
   4px base grid. Sections breathe heavily (the skill mandates
   py-24 → py-40). Content is contained, not edge-to-edge.
   ============================================================ */
:root {
  --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.25rem;   /* 20 */
  --space-6: 1.5rem;    /* 24 */
  --space-7: 2rem;      /* 32 */
  --space-8: 2.5rem;    /* 40 */
  --space-9: 3rem;      /* 48 */
  --space-10: 4rem;     /* 64 */
  --space-11: 5rem;     /* 80 */
  --space-12: 6rem;     /* 96 */
  --space-14: 8rem;     /* 128 */

  /* Fluid vertical rhythm for marketing sections */
  --space-section: clamp(4rem, 9vw, 9rem);
  --space-section-sm: clamp(3rem, 6vw, 5.5rem);

  /* Layout containers */
  --container-max: 1200px;   /* editorial content width */
  --container-wide: 1400px;  /* full marketing width */
  --container-prose: 68ch;   /* long-form reading measure */
  --gutter: clamp(1.25rem, 4vw, 3rem); /* @kind spacing */

  /* Component-scale insets */
  --pad-control: 0.625rem 1rem;  /* @kind spacing */ /* buttons / inputs */
  --pad-card: 1.5rem;   /* @kind spacing */
  --pad-card-lg: 2rem;  /* @kind spacing */
}
