CSS Scroll Snap Focus & Reduced-Motion Guard

PRESERVE-WHAT-WORKS

Create a checkpoint first. This read-only package changes no design, layout, routes, content, CSS, data, auth, checkout, SEO, analytics, or unrelated behavior. Touch only the evidence adapter and the smallest lines required by verified findings.

  1. Run npm test.
  2. Map one real scroll region into the documented evidence contract.
  3. Review every finding; do not auto-edit customer code.
  4. Test keyboard entry/exit, focus visibility, zoom/reflow, touch, reduced motion, responsive layout, and existing regressions.
  5. If structure or visual language must change, stop: PRESERVATION CONFLICT / REVIEW REQUIRED.
  6. Rollback by removing the adapter and reverting only targeted changes.
  7. Publish only after environment-specific checks pass.

Compatibility: Node 18+ for auditing; framework-neutral evidence input. No browser or assistive-technology behavior is verified automatically.