/* BIOBRZ — Spacing Tokens
   An 8px base grid with consistent multipliers.
   Generous whitespace signals premium quality. */

:root {
  /* ── Base Scale ── */
  --space-0:  0;
  --space-px: 1px;
  --space-1:  0.25rem;   /*  4px */
  --space-2:  0.5rem;    /*  8px */
  --space-3:  0.75rem;   /* 12px */
  --space-4:  1rem;      /* 16px */
  --space-5:  1.25rem;   /* 20px */
  --space-6:  1.5rem;    /* 24px */
  --space-7:  1.75rem;   /* 28px */
  --space-8:  2rem;      /* 32px */
  --space-10: 2.5rem;    /* 40px */
  --space-12: 3rem;      /* 48px */
  --space-16: 4rem;      /* 64px */
  --space-20: 5rem;      /* 80px */
  --space-24: 6rem;      /* 96px */
  --space-32: 8rem;      /* 128px */
  --space-40: 10rem;     /* 160px */
  --space-48: 12rem;     /* 192px */

  /* ── Component Padding ── */
  --padding-btn-sm:  var(--space-2) var(--space-4);    /*  8 16 */
  --padding-btn-md:  var(--space-3) var(--space-6);    /* 12 24 */
  --padding-btn-lg:  var(--space-4) var(--space-8);    /* 16 32 */

  --padding-input-sm: var(--space-2) var(--space-3);   /*  8 12 */
  --padding-input-md: var(--space-3) var(--space-4);   /* 12 16 */
  --padding-input-lg: var(--space-4) var(--space-5);   /* 16 20 */

  --padding-card-sm:  var(--space-4);                  /* 16 */
  --padding-card-md:  var(--space-8);                  /* 32 */
  --padding-card-lg:  var(--space-12);                 /* 48 */

  /* ── Layout ── */
  --container-max:     1280px;
  --container-narrow:   800px;
  --container-wide:    1440px;
  --container-padding: var(--space-8);
  --section-gap:       var(--space-24);
  --section-gap-lg:    var(--space-32);
  --card-gap:          var(--space-6);
  --grid-gap:          var(--space-8);
}
