- 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>