/* T2 APPLIED spacing tokens (22-t2-applied working copies, Isaiah Oct 24 2026; copied from 21-spacing · NOT used by any real build yet). The pages use data-sp="t2" (12 gutter); T1 is kept only for reference.
   Scale 4 · 8 · 12 · 16 · 24 · 32 (48 kept for floors). T1 = 16 gutter, T2 = 12 gutter, same tighter mapping.
   Floors that override the scale: 44px tap targets (hit areas grow invisibly) · 50px Apple badge clearance (approved lock: 5 + 46 = 51)
   · lit/glowing buttons never closer than 12px (the approved .acts lock: cores merge under 9.5px) · no sideways overflow at 360. */
html[data-sp="t1"], html[data-sp="t2"] {
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px;
  --sp-field: var(--sp-3);        /* field -> field                      (now 16) */
  --sp-col: var(--sp-2);          /* name columns                        (now 12) */
  --sp-group: var(--sp-4);        /* group -> group                      (now 14-28) */
  --sp-section: var(--sp-5);      /* section -> section                  (now 28) */
  --sp-btn-gap: var(--sp-3);      /* button row gap: brief asked 8, glow floor holds it at 12 (now 10) */
  --sp-btn-top: var(--sp-4);      /* space above a button row            (now 22 / 16) */
  --sp-helper: var(--sp-2);       /* button -> its helper line (consent) (now 12) */
  --sp-edge: var(--sp-3);         /* sheet grab/edge -> title            (now 14) */
  --sp-sheet-bottom: var(--sp-5); /* sheet scroll bottom padding         (now 28) */
  --sp-ig-pad: var(--sp-2);       /* footer divider -> logo/FOLLOW row   (now 18; 19 RSVP: 12) */
  --sp-ig-head: var(--sp-3);      /* FOLLOW row -> grid (kept 12: FOLLOW glow) */
  --sp-hit: 44px;                 /* tap-target floor */
}
html[data-sp="t1"] { --sp-gutter: var(--sp-4); }   /* 16 */
html[data-sp="t2"] { --sp-gutter: var(--sp-3); }   /* 12 */
