/* ============================================================
   TG-26 — SPACING / GEOMETRY
   The system is print-native and rectilinear. Corners are
   square or near-square; the sheet is a sheet, not a pill.
   Borders are crisp hairlines or 2–3px structural lines.
   ============================================================ */

:root{
  /* ---- spacing scale ---- */
  --sp-0:0;       /* @kind spacing */
  --sp-1:4px;
  --sp-2:7px;     /* idtag padding, list gaps */
  --sp-3:11px;
  --sp-4:16px;    /* grid gutter */
  --sp-5:22px;
  --sp-6:26px;
  --sp-7:36px;    /* section spacing */
  --sp-8:44px;
  --sp-9:54px;    /* sheet padding (sides) */
  --sp-10:80px;

  /* ---- grid ---- */
  --gutter-index:104px;  /* the index / year column width */
  --sheet-max:880px;     /* CV sheet max width */
  --measure:66ch;        /* body copy measure */

  /* ---- radii — print is square. Radius is a rare exception. ---- */
  --r-0:0;          /* @kind radius */ /* default — square corners everywhere */
  --r-sm:2px;       /* the most rounding the system permits */
  --r-circle:50%;   /* fiducial targets only */

  /* ---- borders ---- */
  --bd-hair:1px;    /* rules, sheet border */
  --bd-tag:2px;     /* runner tag, idtag border */
  --bd-rule:3px;    /* header signal underline */
  --bd-accent:2px;  /* research left-rule */

  /* ---- decal sizes ---- */
  --fid-size:18px;        /* fiducial corner targets */
  --tick:5px;             /* square signal tick (list bullet) */
  --mark-tile:220px;      /* scattered-cross mask tile */
  --grain-tile:140px;     /* grain turbulence tile */
  --plate-offset:4px;     /* misregistration offset at 64px display */
}
