- Consolidate reduced motion logic into `applyReducedMotion` and add `waitForRAF` helper.
- Replace arbitrary timeouts with `waitForRAF` in popover tests.
- Fix popover placement test by enforcing small viewport.
- Fix popover stress test by relaxing overlay visibility checks and using force clicks.
- Fix login modal NIP-46 test by mocking `nostrClient` and using force clicks.
- Fix video modal test by relaxing visibility checks for the close button.
- Ensure modals are initialized via `staticModalAccessibility.js` in component isolation tests.
- Moved `getPanelMetrics`, `getPanelWithTriggerMetrics`, and `assertWithinViewport` to module scope to avoid duplication.
- Updated metric assertions to use `popoverMaxWidth` instead of the incorrect `inlineMaxWidth`.
- Added a sanity check `expect(metrics).toHaveProperty("popoverMaxWidth")` to ensure helper correctness.
- Enabled previously commented-out assertions in "popover demo alignments" tests.