/* Premium shared header, scoped to its component. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium {
 --header-text:#f7fbff; --header-border:#284258; --header-blue:#6fb8ff;
 background:linear-gradient(110deg,#060e1b,#0b1c2e 65%,#0b2232)!important;
 border-bottom:1px solid #35587580!important; box-shadow:0 8px 30px #0003!important;
 color:#e8f0fc; overflow:visible!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__inner,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .container.header__inner { width:min(1480px,calc(100% - 64px))!important; min-height:76px!important; gap:24px!important; grid-template-columns:auto minmax(0,1fr) auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__logo img { width:190px!important; height:auto!important; max-width:100%!important; filter:brightness(0) invert(1); }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav { gap:3px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger { color:#f7fbff!important; font-size:13px!important; font-weight:700!important; letter-spacing:-.005em!important; padding:0 11px!important; min-height:44px!important; border:1px solid transparent!important; border-radius:10px!important; text-shadow:0 1px 12px #9ecfff16; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__nav-trigger { background:linear-gradient(180deg,#183651,#122b43)!important; border-color:#456c89!important; color:#fff!important; box-shadow:inset 0 1px 0 #ffffff0f,0 8px 24px #0000001f!important; transform:translateY(-1px)!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__role-dot { width:2px!important; height:14px!important; border-radius:999px!important; border:0!important; background:linear-gradient(180deg,#d7efff 0%,#6fb8ff 48%,#357dcc 100%)!important; box-shadow:0 0 10px #78c5ff5c!important; opacity:.9!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger > span:last-child { color:inherit!important; opacity:1!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__demo-link,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__login,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__join { min-height:44px!important; display:inline-flex; align-items:center; justify-content:center; border:1px solid #37506c!important; border-radius:10px!important; color:#e4efff!important; background:#14253c!important; font-size:12px!important; font-weight:600!important; white-space:nowrap; padding:0 13px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__join { background:#1465e8!important; border-color:#4084ed!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__demo-link:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__login:hover { background:#203d59!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__actions { gap:12px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__user { position:relative!important; display:flex!important; flex:0 0 46px!important; width:46px!important; min-width:46px!important; height:46px!important; padding:0!important; border:0!important; background:none!important; box-shadow:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__user::after { display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .tfp-account-toggle { display:grid; place-items:center; width:46px; height:46px; padding:3px; border:1px solid #67b5ed; border-radius:50%; background:#102a40; cursor:pointer; box-shadow:0 0 0 4px #3182b510; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .tfp-account-toggle:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__user.open .tfp-account-toggle { border-color:#a5e5ff; box-shadow:0 0 0 4px #3182b52a; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .tfp-header-photo { position:relative; display:grid; place-items:center; width:100%; height:100%; border-radius:50%; overflow:hidden; background:linear-gradient(140deg,#216abb,#163550); color:#fff; font-size:18px; font-weight:700; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .tfp-header-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-card>.tfp-header-photo { width:54px; height:54px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-current { width:46px!important; min-width:46px!important; min-height:44px!important; border:1px solid #35506a!important; background:#122438!important; box-shadow:none!important; border-radius:12px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-short,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-current i { display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-menu,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu { background:#0b192a!important; border:1px solid #304960!important; border-radius:16px!important; box-shadow:0 20px 60px #0006!important; color:#e4efff!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu a,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu a,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-link,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__admin-links a { background:transparent!important; border-color:#263d53!important; color:#dceafa!important; border-radius:9px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu a:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu a:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu a.is-active,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-link:hover,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__admin-links a:hover { background:#173149!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu b,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-card-body strong,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-text b,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-group-title strong,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu span:not(.header__flag) { color:#e8f2ff!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu small,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-card-body>span,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-text small,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-empty { color:#a5bad0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-card,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-section,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-group { background:transparent!important; border-color:#263d53!important; box-shadow:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-section-title { color:#87a5c2!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-settings,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__favorite-pill { background:#142f49!important; color:#9bcfff!important; border-color:#325875!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-logout { color:#ffb3bc!important; background:#442132!important; border-color:#6c3647!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-menu { top:calc(100% + 15px)!important; max-height:calc(100dvh - 100px)!important; overflow-y:auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__user:not(.open) .header__account-menu { display:none!important; visibility:hidden!important; pointer-events:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__user.open .header__account-menu { display:block!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; transform:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium :is(a,button):focus-visible { outline:2px solid #91dbff!important; outline-offset:3px!important; }
@media(min-width:1101px) { body.tfp-has-fixed-header header.header.header--role-nav.header--premium .guest-only { display:none!important; } }
@media(min-width:1101px) and (max-width:1350px) {
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__inner { width:calc(100% - 40px)!important; gap:14px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__logo img { width:165px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger { padding:0 8px!important; font-size:12px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__demo-link { display:none!important; }
}
@media(max-width:1100px) {
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__inner,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .container.header__inner { display:flex!important; justify-content:space-between!important; min-height:66px!important; width:calc(100% - 32px)!important; padding:0!important; gap:12px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__logo { flex:1 1 auto!important; min-width:0!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__logo img { width:180px!important; height:auto!important; max-width:100%!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__actions { flex:0 0 auto!important; gap:8px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__actions .header__login,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__actions .header__join { display:none!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__burger { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:5px!important; width:44px!important; height:44px!important; padding:10px!important; border:1px solid #35506a!important; border-radius:12px!important; background:#122438!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__burger span { display:block; width:20px!important; height:2px!important; background:#d3e8fc!important; margin:0!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav { position:fixed!important; top:calc(var(--tfp-header-fixed-height) + 8px)!important; left:12px!important; right:12px!important; width:auto!important; min-width:0!important; display:none!important; padding:12px!important; gap:6px!important; background:#0b192a!important; border:1px solid #304960!important; border-radius:16px!important; max-height:calc(100dvh - var(--tfp-header-fixed-height) - 24px)!important; overflow-y:auto!important; box-shadow:0 20px 60px #0008!important; transform:none!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav.active { display:grid!important; grid-template-columns:1fr!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item { width:100%!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger { width:100%!important; justify-content:flex-start!important; min-height:48px!important; padding:0 14px!important; background:#10273b!important; border-color:#284258!important; font-size:14px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu { position:static!important; width:100%!important; min-width:0!important; max-width:none!important; margin:6px 0!important; box-shadow:none!important; transform:none!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item:not(.open) .header__mega-menu { display:none!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__mega-menu { display:grid!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__demo-link,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .guest-only { display:flex!important; align-items:center; justify-content:center; min-height:46px; color:#daecff!important; background:#163149!important; border-radius:10px; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-menu,body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-menu { position:fixed!important; top:calc(var(--tfp-header-fixed-height) + 8px)!important; right:12px!important; left:auto!important; width:min(360px,calc(100vw - 24px))!important; max-height:calc(100dvh - var(--tfp-header-fixed-height) - 24px)!important; }
}
@media(max-width:380px) {
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__inner { width:calc(100% - 20px)!important; gap:8px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__actions { gap:5px!important; }
 body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__logo img { width:150px!important; }
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__mega-menu { display:grid!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; transform:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item:not(.open) .header__mega-menu { visibility:hidden!important; opacity:0!important; pointer-events:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language:not(.is-open) .header__language-menu { display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language.is-open .header__language-menu { display:grid!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__account-empty { background:#10273b!important; border-color:#29465e!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu { transition:none!important; }
@media(prefers-reduced-motion:reduce) { body.tfp-has-fixed-header header.header.header--role-nav.header--premium * { transition:none!important; } }

/* Platform entry / sport switcher improvements */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__inner,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .container.header__inner {
    grid-template-columns:auto 1fr auto!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__nav {
    justify-content:center!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__nav--simple {
    gap:0!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__nav-simple-label {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:0 14px;
    border:1px solid rgba(91,128,160,.45);
    border-radius:999px;
    background:rgba(14,35,56,.55);
    color:#d7eaff;
    font-size:12px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    white-space:nowrap;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-switcher {
    position:relative;
    margin-right:2px;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-current {
    list-style:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:44px;
    padding:0 14px;
    border:1px solid #37506c;
    border-radius:12px;
    background:#122438;
    color:#e4efff;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    white-space:nowrap;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-current::-webkit-details-marker { display:none; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-switcher[open] .header__sport-current,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-current:hover {
    background:#203d59;
    border-color:#4f7092;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-ball {
    width:16px;
    height:16px;
    border-radius:50%;
    background:radial-gradient(circle at 35% 35%, #d8ff78 0%, #bde74c 34%, #96bd1b 72%, #739208 100%);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.18), 0 0 0 2px rgba(179,255,0,.10);
    flex:0 0 16px;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu {
    position:absolute;
    top:calc(100% + 12px);
    right:0;
    width:min(300px, calc(100vw - 24px));
    padding:10px;
    display:grid;
    gap:8px;
    background:#0b192a;
    border:1px solid #304960;
    border-radius:16px;
    box-shadow:0 20px 60px #0006;
    z-index:2147483005;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-switcher:not([open]) .header__sport-menu { display:none; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu a {
    display:grid;
    gap:4px;
    padding:12px 14px;
    border:1px solid #263d53;
    border-radius:12px;
    background:transparent;
    color:#dceafa;
    text-decoration:none;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu a:hover,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu a.is-active {
    background:#173149;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu b {
    color:#e8f2ff;
    font-size:14px;
    line-height:1.2;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu small {
    color:#a5bad0;
    font-size:12px;
    line-height:1.35;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu-back {
    border-style:dashed;
}
@media(max-width:1100px) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-switcher {
        display:none!important;
    }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__nav-simple-label {
        display:none!important;
    }
}

/* FIX: desktop role dropdowns are centered directly under their own trigger. */
@media (min-width:1101px) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown {
        position:relative!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown > .header__mega-menu {
        left:50%!important;
        right:auto!important;
        transform:translateX(-50%) translateY(0)!important;
        transform-origin:50% 0!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown:not(.open) > .header__mega-menu {
        transform:translateX(-50%) translateY(6px)!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown:hover > .header__mega-menu,
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown:focus-within > .header__mega-menu,
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown.open > .header__mega-menu,
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item--dropdown > .header__mega-menu.is-open {
        transform:translateX(-50%) translateY(0)!important;
    }
}

/* FIX: clean CSS chevron for sport selector instead of a font glyph. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-current i {
    display:block!important;
    width:7px!important;
    height:7px!important;
    margin-left:2px!important;
    border:0!important;
    border-right:1.5px solid #b8cde2!important;
    border-bottom:1.5px solid #b8cde2!important;
    font-size:0!important;
    line-height:0!important;
    transform:rotate(45deg) translate(-1px,-1px)!important;
    transform-origin:center!important;
    opacity:.9!important;
    transition:transform .16s ease, border-color .16s ease!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-switcher[open] .header__sport-current i {
    transform:rotate(225deg) translate(-1px,-1px)!important;
    border-color:#e3f2ff!important;
}

/* MOBILE FIX: real menu + visible sport change. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch {
    display:none;
}

@media (max-width:1100px) {
    /* On the global sport selector there is no role menu to open, so no empty hamburger. */
    body[data-page='sport-selector'].tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__burger {
        display:none!important;
    }

    body[data-page='sport-selector'].tfp-has-fixed-header header.header.header--role-nav.header--premium.header--platform-entry .header__nav {
        display:none!important;
    }

    /* In the tennis section, sport switching lives inside the mobile drawer. */
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.header--tennis-section .header__mobile-sport-switch {
        display:grid!important;
        gap:7px;
        padding:4px 0 10px;
        margin-bottom:4px;
        border-bottom:1px solid #294158;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-title {
        padding:2px 6px 4px;
        color:#87a5c2;
        font-size:10px;
        font-weight:700;
        letter-spacing:.10em;
        text-transform:uppercase;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch > a {
        display:grid!important;
        grid-template-columns:34px minmax(0,1fr);
        align-items:center;
        gap:10px;
        min-height:52px;
        padding:8px 10px!important;
        border:1px solid #284258!important;
        border-radius:12px!important;
        background:#10273b!important;
        color:#e7f2ff!important;
        text-decoration:none!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch > a.is-active {
        border-color:#416b8e!important;
        background:#15324a!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch > a.header__mobile-change-sport {
        border-style:dashed!important;
        background:#0d2032!important;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch > a > span:last-child {
        display:grid;
        gap:2px;
        min-width:0;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch b {
        color:#eef7ff!important;
        font-size:13px;
        line-height:1.2;
        font-weight:700;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch small {
        color:#9eb5ca!important;
        font-size:11px;
        line-height:1.2;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch .header__sport-ball {
        width:20px!important;
        height:20px!important;
        margin:auto;
    }

    body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-icon {
        display:grid!important;
        place-items:center;
        width:28px;
        height:28px;
        border-radius:8px;
        background:#183850;
        border:1px solid #315874;
        color:#bfe0ff;
        font-size:12px;
        font-weight:800;
    }
}



/* Unified navigation finish: one underline system, no boxed role buttons. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__role-dot{display:none!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger{position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;font-weight:600!important;color:#c9d7e3!important;transition:color .18s ease!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger:hover,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__nav-trigger{background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;color:#fff!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger::after{content:""!important;display:block!important;position:absolute!important;left:11px!important;right:11px!important;bottom:1px!important;height:2px!important;border-radius:2px!important;background:linear-gradient(90deg,#5aafff,#a9e7f3)!important;opacity:0!important;transform:scaleX(.3)!important;transform-origin:center!important;transition:transform .2s ease,opacity .2s ease!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger:hover::after,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger:focus-visible::after,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__nav-trigger::after{opacity:1!important;transform:scaleX(1)!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role{padding:9px!important;gap:0!important;background:linear-gradient(145deg,#102638,#0a1928)!important;border:1px solid #345164!important;border-radius:14px!important;box-shadow:0 20px 48px #0005!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a{position:relative!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #284052!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:background .16s ease!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a:last-child{border-bottom:0!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a:hover,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a:focus-visible{background:#1b3649!important;border-radius:8px!important;transform:none!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role b{display:block!important;color:#f1f7fc!important;font-size:13px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role small{display:block!important;margin-top:3px!important;color:#a9becd!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__demo-link{background:transparent!important;border-color:#365365!important;box-shadow:none!important;border-radius:9px!important}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__language-current,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-current,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__burger{background:#102638!important;box-shadow:none!important;border-color:#365365!important}
@media(min-width:1101px){body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role{width:310px!important;min-width:0!important;max-width:calc(100vw - 32px)!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav{gap:5px!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger{font-size:13px!important;padding:0 10px!important;}}
@media(max-width:1100px){body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav{padding:12px!important;background:linear-gradient(145deg,#0e2435,#0a1826)!important;overscroll-behavior:contain;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger{min-height:50px!important;padding:0 14px!important;border-bottom:1px solid #284153!important;font-size:14px!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger::before{content:"+";position:absolute;right:14px;font-size:20px;font-weight:400;color:#9ecadd;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__nav-trigger::before{content:"−";}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 3px 10px!important;margin:0!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a{min-height:54px!important;padding:11px 13px!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger::after{left:14px!important;right:14px!important;}body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-item.open .header__nav-trigger{color:#b5e5f5!important;}}
@media(prefers-reduced-motion:reduce){body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__nav-trigger::after{transition:none!important;}}

/* Compact navigation: names only, no decorative community circles. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu small,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__sport-menu small,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mobile-sport-switch small{display:none!important;}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu > a::before,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu > a::after{content:none!important;display:none!important;}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a{display:flex!important;align-items:center!important;min-height:44px!important;padding:11px 16px!important;gap:0!important;}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a b{margin:0!important;line-height:1.5!important;}
@media(max-width:1100px){body.tfp-has-fixed-header header.header.header--role-nav.header--premium .header__mega-menu--role > a{min-height:46px!important;padding:11px 13px!important;}}
