/* AUTEUR SHOT — Spacing
   Editorial 8px base. Generous margins; white space (PAPER) is active, not filler.
   Grid: 12 columns digital / 6 columns editorial. Page margins ≥ 15mm.
*/
:root {
  --sp-0: 0; /* @kind spacing */
  --sp-1: 4px;
  --sp-2: 8px;    /* base unit — text blocks snap to multiples of 8 */
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;
  --sp-8: 64px;
  --sp-9: 96px;
  --sp-10: 128px;

  /* Layout */
  --grid-cols: 12; /* @kind other */
  --gutter: 24px;
  --page-margin: clamp(20px, 5vw, 72px);
  --measure: 62ch;          /* comfortable body measure */
  --content-max: 1200px;

  /* Editorial page (PDF/print) */
  --edit-cols: 6; /* @kind other */
  --edit-margin: 18mm;
}
