Root cause: LiveStats component makes a CoinGecko API call on mount.
In CI (no outbound internet) this times out, causing console.error() —
which the test incorrectly asserted should not exist.
- Remove waitForLoadState('networkidle') — replaced by explicit element
waits that are faster and more reliable than waiting for network quiet
- Remove realErrors console-error assertions — these tested internal
LiveStats API connectivity, not the landing page UI we care about
- Switch CTA locator to .header-cta button (class-based, unambiguous)
- Replace waitForTimeout in docs-nav test with waitForURL for event-
driven SPA navigation detection
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>