/* ============================================================
   O TAL THIAGO — Spacing (8px base grid)
   Broadcast layouts breathe: prefer larger steps.
   ============================================================ */

:root {
  --space-0:   0;
  --space-1:   4px;    /* half-step */
  --space-2:   8px;    /* base unit */
  --space-3:   12px;
  --space-4:   16px;
  --space-5:   24px;
  --space-6:   32px;
  --space-7:   40px;
  --space-8:   48px;
  --space-9:   64px;
  --space-10:  80px;
  --space-11:  96px;
  --space-12:  128px;

  /* Semantic rhythm */
  --gap-inline:   var(--space-2);
  --gap-tight:    var(--space-3);
  --gap-default:  var(--space-5);
  --gap-section:  var(--space-9);

  --pad-control:  var(--space-3);
  --pad-card:     var(--space-6);
  --pad-panel:    var(--space-8);

  /* Broadcast safe area (title/action-safe margin) */
  --safe-margin:  var(--space-8);

  /* Max content width for editorial layouts */
  --content-max:  1200px;
}
