# Overloaded sports nav menu — dev spec
Site: yahoo.com · Priority 9 · High · Effort: Medium (2-5 days)

## Problem
The sports article navigation presents 19 top-level items, causing choice overload and diluting focus from the article content.

## Evidence (from the live site)
> Nav_items list includes: NFL, Fantasy, NBA, MLB, NCAAF, NHL, WNBA, Golf, Tennis, Betting, NCAAB, NCAAW, Fantasy Football 2026, Lacrosse, Swimming, plus generic News, Finance, Sports, Mail, Sign in.
> 19 nav items in the sports submenu; users may struggle to find relevant content, increasing cognitive load.

## Current state
h1: J.J. McCarthy to miss Broncos game, reportedly ‘not comfortable’ after injury; cta: Sign in, Watch, Schedule, Get Fantasy Plus, Watch on X; notes: 19 nav items in the sports submenu; users may struggle to find relevant content, increasing cognitive load.

## Required change
h1: J.J. McCarthy to miss Broncos game, reportedly ‘not comfortable’ after injury; cta: Sign in, Watch, Schedule, Get Fantasy Plus, Watch on X; notes: Consolidate to 5-7 primary sports categories (e.g., NFL, NBA, MLB, NHL, Soccer, Fantasy) and place secondary sports under a 'More' dropdown.

## Acceptance criteria
- GIVEN a first-time visitor on the affected page
- WHEN the change is live
- THEN Consolidate to 5-7 primary sports categories (e.g., NFL, NBA, MLB, NHL, Soccer, Fantasy) and place secondary sports under a 'More' dropdown.
- AND no layout regression at 375px / 768px / 1280px
- AND the changed control is keyboard-reachable with an accessible name

## Tracking
- Fire `cro_overloaded_sports_nav_menu` on interaction with the changed element
- Verify the event fires in BOTH variants before opening traffic

## Test plan
- Two-proportion z-test, 95% significance, 80% power
- 315,206 visitors per variant to detect a 5.0% relative lift
- Run at least one full business cycle; duration depends on traffic

## Rollback
Feature-flag the change; revert if the primary metric drops for 3 consecutive days.
