// primitives.jsx — shared building blocks (v2: strict simplification) // Fewer primitives, bigger breathing room. No more stacked micro-labels. // ---------- Button ---------- // GI Link Audit (Part 3): when href is present, the Button auto-emits // data-gtm-event="cta_click" so the global click delegate in shared/jsx/gtm.jsx // captures it without per-call wiring. Override by passing a `gtm` prop: //