VA025-combo-01 / CBR-01a — Branch selector: 1 visible, 5 hidden (no fire)

PASS — no duplicate-link-text. Reproduces the LM header branch selector: one branch is visible, five are in display:none containers. The visibility filter removes the hidden branches before the relational check runs. Only one candidate remains per name so no duplicate fires.

VA025-combo-02 / CBR-01b — All branches visible (fires)

FAIL — vesper-duplicate-link-text. Same 6 branches all fully visible in a footer. "View on Google Maps" and "Get Directions" each appear 6 times with distinct per-branch destinations. Both should fire.

VA025-combo-03 — Header hidden selector + footer all-visible

FAIL — vesper-duplicate-link-text fires only for the footer set. The header nav has 5 hidden branches (no fire). The footer has all 6 visible (fires). Result: 2 violations from footer only ("View on Google Maps" × 6 different destinations, "Get Directions" × 6 different destinations). Header contributes 0 violations.

Header nav (1 visible + 5 hidden — no violation expected from this landmark):

Footer (all 6 visible — 2 violations expected from this landmark):