Visible hero headline stays readable
Identical markup to the broken fixture, but the script parses and runs, so every reveal section becomes visible once the detector's reveal sweep scrolls it into view. Nothing on this page may produce a script-error or content-hidden finding.
Template content never renders and never counts.
First revealed section
This block starts at opacity zero, exactly like a broken page would, but its IntersectionObserver is alive. During the sweep it gains the in-view class and transitions to full opacity, so the post-sweep measurement sees it as visible.
Second revealed section
More reveal-on-scroll copy that carries a meaningful share of the page's character count. If the sweep or the exclusion rules regress, this fixture is the page that starts producing a false content-hidden-at-rest finding.
Third revealed section
The smooth scroll-behavior on the root element is deliberate: the sweep must use instant scrolling or it never actually reaches these sections before it measures, which was the first false-positive mode found while calibrating.