/* FUT navigation active-state system */

.fut-header-link.is-active,
.fut-header-link[aria-current="page"] {
    color: var(--fut-blue-700, #0369a1);
    font-weight: 700;
}

.fut-header-link.is-active::after,
.fut-header-link[aria-current="page"]::after {
    transform: scaleX(1);
    opacity: 1;
}

.fut-nav-dropdown-trigger.is-active,
.fut-nav-dropdown-trigger[aria-current="page"] {
    color: var(--fut-blue-700, #0369a1);
    font-weight: 700;
}

.fut-nav-dropdown-trigger.is-active .fut-nav-chevron,
.fut-nav-dropdown-trigger[aria-current="page"] .fut-nav-chevron {
    color: currentColor;
}

.fut-mega-card.is-active,
.fut-mega-card[aria-current="page"] {
    border-color: var(--fut-blue-300, #7dd3fc);
    background: var(--fut-blue-50, #f0f9ff);
    box-shadow: 0 8px 24px rgba(2, 132, 199, 0.10);
}

.fut-mega-view-all.is-active,
.fut-mega-view-all[aria-current="page"] {
    color: var(--fut-blue-700, #0369a1);
    font-weight: 700;
}

.fut-mobile-link.is-active,
.fut-mobile-link[aria-current="page"] {
    color: var(--fut-blue-700, #0369a1);
    background: var(--fut-blue-50, #f0f9ff);
    font-weight: 700;
}

.fut-footer-link.is-active,
.fut-footer-link[aria-current="page"] {
    color: var(--fut-blue-400, #38bdf8);
    font-weight: 700;
}

.fut-footer-legal a[aria-current="page"] {
    color: var(--fut-blue-400, #38bdf8);
    font-weight: 700;
}

.fut-dark .fut-header-link.is-active,
.fut-dark .fut-header-link[aria-current="page"],
.fut-dark .fut-nav-dropdown-trigger.is-active,
.fut-dark .fut-nav-dropdown-trigger[aria-current="page"],
.fut-dark .fut-mobile-link.is-active,
.fut-dark .fut-mobile-link[aria-current="page"] {
    color: var(--fut-blue-300, #7dd3fc);
}

.fut-dark .fut-mega-card.is-active,
.fut-dark .fut-mega-card[aria-current="page"] {
    border-color: var(--fut-blue-700, #0369a1);
    background: rgba(3, 105, 161, 0.16);
}


/* FINAL NAVIGATION STATE OVERRIDES */
.fut-header .fut-header-link.is-active,
.fut-header .fut-nav-dropdown-trigger.is-active { position:relative; }
.fut-header .fut-header-link.is-active::after,
.fut-header .fut-nav-dropdown-trigger.is-active::after { content:""; position:absolute; left:14px; right:14px; bottom:4px; height:2px; border-radius:99px; background:currentColor; opacity:.9; }


/* FUT 2026 — ACTIVE NAVIGATION FINAL STATES */
.fut-header .fut-header-link.is-active,.fut-header .fut-header-link[aria-current="page"],.fut-header .fut-nav-dropdown-trigger.is-active,.fut-header .fut-nav-dropdown-trigger[aria-current="page"]{color:var(--fut-primary);background:rgba(8,127,232,.07)}.fut-header .fut-header-link.is-active::after,.fut-header .fut-header-link[aria-current="page"]::after,.fut-header .fut-nav-dropdown-trigger.is-active::after{transform:scaleX(1)}.fut-mega-card.is-active,.fut-mega-card[aria-current="page"]{border-color:rgba(8,127,232,.4);background:rgba(8,127,232,.08)}.fut-mobile-link.is-active,.fut-footer-link.is-active{color:var(--fut-primary)}
