Mobile polish sprint — collapsible system, heading normalization, alignment
Full mobile collapsible section system: all section-wraps collapse to tappable labels on portrait, chevron toggles open with 45ms haptic feedback. Fixed a DOMContentLoaded timing bug (event already past when script runs at bottom of body — converted to IIFE). Normalized all primary headings inside collapsibles to 1.4rem — Speedstack name was clipping at 2.8rem, thesis headline at 1.9rem. Stripped orphaned border-top rules that appeared at the top of opened sections. Zeroed horizontal padding from reel columns, skill cards, and founder prose-panel so all content flushes with the section label. Removed the speedstack.app eyebrow link that was overlapping the heading. Fixed negative margin-left clipping the W in "Working with AI." Section label color moved off alert-red to soft gold.
Commits
c8ca2fc → 4904dfa — 18 commits, mobile CSS + JS