Alex Dunmow 486d3a283e fix(gotham): remediate whitespace stranding, imageless hero void, mobile grid collapse
- Robust scroll-reveal: replace observer-only reveal (which stranded
  below-fold .reveal blocks at opacity:0 while they still occupied layout
  height, producing a huge dead band before the footer) with an instant
  in-view pass + scroll/resize/load listeners + safety-net full reveal.
  Applied identically to all 8 page templates. Never strands content;
  fixes the invisible hero text and the giant empty band.
- Imageless hero: cap to a compact 520px (380px mobile) letterboxed text
  plate with a token spotlight backdrop instead of a 75vh empty void.
  Height moved to a raw manifest CSS class (JIT-scan-independent).
- Mobile safety net: raw @media(max-width:640px) rules force the events,
  membership and feature-grid layouts to a single column so a dropped
  responsive Tailwind prefix can never strand a wide grid on a phone.
- Shorten reveal transition .7s -> .5s for screenshot-safe opacity.

check-safety: 32 checks 19 ok 13 skip -> OK; codeless build exit 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 17:20:44 +08:00
..