:root {
  /* Panel geometry — the brochures are built on a 4in x 9in panel */
  --panel-w: 384px;   /* 4in at 96dpi */
  --panel-h: 864px;   /* 9in at 96dpi */
  --spread-bifold: 768px;
  --spread-trifold: 1152px;

  /* Panel padding — tight because panels are narrow */
  --pad-panel: 34px 30px 30px;
  --pad-panel-dense: 24px 28px 22px;
  --pad-cover: 44px 32px 34px;

  /* Card padding */
  --pad-card: 13px 16px;
  --pad-card-sm: 10px 13px;
  --pad-row: 5px 11px;
  --pad-chip: 2px 7px;

  /* Vertical rhythm */
  --gap-2: 2px;
  --gap-3: 3px;
  --gap-4: 4px;
  --gap-5: 5px;
  --gap-6: 6px;
  --gap-8: 8px;
  --gap-9: 9px;
  --gap-11: 11px;
  --gap-12: 12px;
  --gap-16: 16px;
  --gap-18: 18px;

  /* Radii — small and restrained; nothing is pill-shaped except badges */
  --radius-row: 3px;
  --radius-card: 4px;
  --radius-card-lg: 5px;
  --radius-chip: 2px;

  /* Rules */
  --rule: 1px;
  --rule-accent: 2px;
  --rule-edge: 3px;   /* left gradient edge on dark blocks */
  --rule-top: 3px;    /* gradient bar atop program cards */

  /* Print safety */
  --print-safety: 12px;  /* 1/8in minimum from trim */
}
