/* One shared header, including server includes and AJAX mounts.
   Geometry comes from CSS, never from a homepage-only override. */
html:root { --tfp-header-fixed-height:72px!important; }
html { scroll-padding-top:calc(var(--tfp-header-fixed-height) + 16px); }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared {
    position:fixed!important; inset:0 0 auto!important; z-index:2147483001!important;
    display:block!important; width:100%!important; max-width:none!important;
    height:var(--tfp-header-fixed-height)!important; min-height:var(--tfp-header-fixed-height)!important; max-height:var(--tfp-header-fixed-height)!important;
    margin:0!important; padding:0!important; background:#071b2b!important; color:#fff!important;
    border:0!important; border-bottom:1px solid #ffffff12!important; box-shadow:none!important;
    transform:none!important; filter:none!important; backdrop-filter:none!important; overflow:visible!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared > .header__inner {
    display:flex!important; align-items:center!important; justify-content:space-between!important;
    width:calc(100% - 64px)!important; max-width:none!important; min-width:0!important;
    height:var(--tfp-header-fixed-height)!important; min-height:var(--tfp-header-fixed-height)!important; max-height:var(--tfp-header-fixed-height)!important;
    gap:24px!important; margin:0 auto!important; padding:0!important; border:0!important; background:none!important;
}
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared :is(a,button) { -webkit-tap-highlight-color:transparent; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo { display:block!important; flex:1 1 auto!important; min-width:100px!important; width:auto!important; margin:0!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo>a { display:inline-flex!important; align-items:center!important; padding:0!important; min-height:44px; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { display:block!important; width:194px!important; max-width:100%!important; height:auto!important; max-height:44px!important; object-fit:contain!important; filter:brightness(0) invert(1)!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary { display:flex!important; align-items:center!important; flex:0 0 auto; gap:6px; margin:0!important; padding:0!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary>a { display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:12px 16px; border-radius:10px; color:#f5f3ff!important; font-size:14px!important; font-weight:650; text-decoration:none!important; white-space:nowrap; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary>a:hover,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary>a[aria-current="page"] { background:#ffffff0e!important; color:#d7bbff!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-utilities { display:flex!important; align-items:center!important; gap:10px; flex:0 0 auto; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__actions { display:flex!important; align-items:center!important; gap:10px!important; flex:0 0 auto!important; margin:0!important; overflow:visible!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__login,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__join {
    position:relative!important; display:inline-flex!important; align-items:center!important; justify-content:center!important;
    flex:0 0 auto!important; gap:8px!important; width:auto!important; min-width:44px!important; height:44px!important; min-height:44px!important;
    margin:0!important; padding:10px 13px!important; border:1px solid #ffffff26!important; border-radius:12px!important;
    color:#fff!important; -webkit-text-fill-color:currentColor!important; background:#ffffff07!important;
    font:650 13px/1.3 Inter,system-ui,sans-serif!important; text-decoration:none!important; white-space:nowrap!important;
    cursor:pointer; box-shadow:none!important; transform:none!important;
}
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry>span,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-academy-label { display:inline!important; color:inherit!important; font:inherit!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry svg,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button svg,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-language-globe { display:block!important; width:21px!important; height:21px!important; flex:0 0 21px!important; fill:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button { background:#7735d7!important; border-color:#8d55df!important; padding-inline:14px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button:hover { background:#8547df!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button__dot { display:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button__badge { position:absolute!important; top:-5px!important; right:-5px!important; margin:0!important; min-width:18px!important; height:18px!important; padding:0 4px!important; background:#f3c84c!important; color:#10263b!important; border:2px solid #071b2b!important; border-radius:10px!important; font:750 10px/14px system-ui!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button__badge[hidden] { display:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-chat-header-button { display:inline-flex!important; flex:0 0 44px!important; width:44px!important; min-width:44px!important; height:44px!important; min-height:44px!important; margin:0!important; padding:10px!important; border-radius:12px!important; background:#087c85!important; border:1px solid #1f939a!important; color:#fff!important; box-shadow:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-chat-header-button svg { width:22px!important; height:22px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__user { position:static!important; display:block!important; width:44px!important; min-width:44px!important; height:44px!important; flex:0 0 44px!important; margin:0!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #headerAccountToggle { display:flex!important; align-items:center!important; justify-content:center!important; width:44px!important; min-width:44px!important; height:44px!important; min-height:44px!important; margin:0!important; padding:2px!important; background:transparent!important; border:0!important; box-shadow:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #headerAccountToggle .tfp-header-photo { width:40px!important; height:40px!important; min-width:40px!important; border:2px solid #a887dc!important; border-radius:50%!important; background:#234b8b!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__user .tfp-header-photo img { border-radius:50%!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger { order:30!important; gap:8px!important; padding-inline:13px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger svg { width:22px!important; height:22px!important; flex:0 0 22px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger .tfp-burger-label { display:block!important; color:inherit!important; font:inherit!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger[aria-expanded="true"] { background:#272344!important; border-color:#a480d4!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__login { background:#fff!important; color:#153148!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__join { display:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__sport-switcher { flex:0 0 auto; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language { position:relative!important; display:block!important; flex:0 0 auto!important; margin:0!important; padding:0!important; width:auto!important; border:0!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current { padding-inline:11px!important; gap:7px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-nav-language-label { display:block!important; color:inherit!important; font:700 12px/1.2 Inter,system-ui,sans-serif!important; letter-spacing:.02em; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current .tfp-chevron { display:block!important; width:6px!important; height:6px!important; margin:-3px 1px 0!important; border:solid #d9e4ee!important; border-width:0 1.5px 1.5px 0!important; transform:rotate(45deg)!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu {
    position:absolute!important; top:calc(100% + 12px)!important; right:0!important; left:auto!important; bottom:auto!important;
    display:none!important; width:190px!important; min-width:190px!important; max-height:none!important; height:auto!important;
    padding:7px!important; margin:0!important; background:#fff!important; border:1px solid #e1e6f0!important; border-radius:15px!important;
    box-shadow:0 16px 45px #061a2b30!important; z-index:40!important; transform:none!important; opacity:1!important; visibility:visible!important; color:#193049!important;
}
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language.is-open .header__language-menu:not([hidden]) { display:grid!important; pointer-events:auto!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu a { display:grid!important; grid-template-columns:24px minmax(0,1fr) 14px!important; align-items:center!important; gap:10px!important; min-height:44px!important; padding:10px!important; border:0!important; border-radius:9px!important; background:#fff!important; color:#263c52!important; font:550 13px/1.4 Inter,system-ui,sans-serif!important; text-decoration:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu a:hover,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu a.is-active { background:#f1eafa!important; color:#7134c7!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu a span { color:inherit!important; font:inherit!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu .header__flag { display:block!important; width:24px!important; height:16px!important; border-radius:3px!important; overflow:hidden!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu .header__flag svg { display:block!important; width:24px!important; height:16px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-check { font-style:normal; opacity:0; color:#7134c7; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu .is-active .header__language-check { opacity:1; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu[hidden] { display:none!important; }

/* Short public drawer, separate from the personal account panel. */
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared :is(#nav,#headerAccountPanel).tfp-nav-pane { --tfps-accent:#7436cf; --tfps-tint:#f2ecfc; --tfps-ink:#142c41; --tfps-muted:#67788d; top:calc(var(--tfp-header-fixed-height) + 10px)!important; right:16px!important; bottom:16px!important; width:398px!important; max-width:calc(100vw - 32px)!important; max-height:calc(100dvh - var(--tfp-header-fixed-height) - 26px)!important; border-radius:20px!important; box-shadow:0 22px 65px #051a2c29!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-head { padding:23px 22px 18px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfps-heading h2 { font-size:27px!important; letter-spacing:-.7px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-body { padding:0 14px 14px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-public-menu { display:grid!important; gap:2px!important; padding:0!important; margin:0!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-link { display:flex!important; align-items:center!important; flex-direction:row!important; gap:12px!important; min-height:48px!important; width:100%!important; margin:0!important; padding:8px 12px!important; border:0!important; border-radius:11px!important; color:#20374d!important; background:#fff!important; box-shadow:none!important; text-decoration:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-link:hover,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-link[aria-current="page"] { background:#f3edfc!important; color:#7336c9!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-icon { display:grid!important; place-items:center; flex:0 0 32px!important; width:32px!important; height:32px!important; border:0!important; border-radius:9px!important; background:#f3effa!important; color:#7940ca!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-icon svg { width:19px!important; height:19px!important; stroke:currentColor!important; fill:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-copy { flex:1 1 auto!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-copy>strong { font-size:14px!important; font-weight:650!important; line-height:1.4!important; color:inherit!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-nav-arrow { margin-left:auto; font-size:24px; font-weight:400; color:#94a0b3; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-mobile-competitions { display:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfps-menu-footer { justify-content:flex-end!important; min-height:42px!important; padding:12px 23px!important; background:#fbfcfe!important; border-top:1px solid #edf0f5!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfps-footer-brand { color:#718199!important; font-size:10px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared :is(a,button,summary):focus-visible { outline:3px solid #bb91fa!important; outline-offset:3px!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-nav-backdrop { inset:var(--tfp-header-fixed-height) 0 0!important; background:#06182b68!important; backdrop-filter:blur(3px)!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared [hidden][hidden],html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav:not(.active),html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__user:not(.open) #headerAccountPanel { display:none!important; }
html body #tfpHeaderFixedSpacer { display:block!important; width:100%!important; height:var(--tfp-header-fixed-height,72px)!important; min-height:var(--tfp-header-fixed-height,72px)!important; margin:0!important; padding:0!important; border:0!important; }
html body.tfp-has-fixed-header #header { min-height:var(--tfp-header-fixed-height,72px)!important; height:var(--tfp-header-fixed-height,72px)!important; margin:0!important; padding:0!important; border:0!important; }

@media(max-width:1280px) and (min-width:1081px) {
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared > .header__inner { width:calc(100% - 40px)!important; gap:14px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { width:170px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__actions { gap:7px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary>a { padding-inline:10px; }
}
@media(max-width:1080px) {
    html:root { --tfp-header-fixed-height:120px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared > .header__inner { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; grid-template-rows:60px 48px!important; align-content:start!important; align-items:center!important; gap:0 8px!important; width:calc(100% - 28px)!important; padding-top:2px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo { grid-column:1!important; grid-row:1!important; min-width:0!important; justify-self:start; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { width:156px!important; max-height:38px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__actions { display:flex!important; grid-column:2!important; grid-row:1!important; gap:6px!important; justify-self:end; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-utilities { display:grid!important; grid-column:1 / span 2!important; grid-row:2!important; grid-template-columns:minmax(70px,.9fr) minmax(130px,1.6fr) 48px; gap:8px; width:100%; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-header-primary,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__sport-switcher { display:none!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-chat-header-button { justify-self:end; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__user { justify-self:end; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger { justify-self:end; width:44px!important; min-width:44px!important; padding:10px!important; gap:0!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #burger .tfp-burger-label { display:none!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__login { justify-self:end; padding-inline:12px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry { width:100%!important; height:42px!important; min-height:42px!important; padding:9px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button { width:100%!important; height:42px!important; min-height:42px!important; padding:9px 7px!important; gap:7px!important; font-size:13px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language { justify-self:stretch; min-width:0!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current { width:100%!important; height:42px!important; min-height:42px!important; padding:8px 5px!important; gap:5px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-language-globe { display:none!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-menu { right:0!important; top:calc(100% + 12px)!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared #nav .tfp-mobile-competitions { display:grid!important; border-bottom:1px solid #edf0f6!important; padding-bottom:7px; margin-bottom:6px; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared :is(#nav,#headerAccountPanel).tfp-nav-pane { top:calc(var(--tfp-header-fixed-height) + 6px)!important; right:8px!important; bottom:8px!important; max-width:calc(100vw - 16px)!important; width:398px!important; max-height:calc(100dvh - var(--tfp-header-fixed-height) - 14px)!important; border-radius:18px!important; }
}
@media(max-width:360px) {
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared > .header__inner { width:calc(100% - 20px)!important; column-gap:6px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { width:140px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button { font-size:12px!important; }
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry svg,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-academy-header-button svg { width:18px!important; height:18px!important; flex-basis:18px!important; }
}
@media(prefers-reduced-motion:reduce) {
    html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared *,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared *::before,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared *::after { transition:none!important; animation:none!important; scroll-behavior:auto!important; }
}

/* Reset the old icon-only shop caption and shrunken mobile logo. */
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .tfp-store-entry>span { position:static!important; display:inline!important; width:auto!important; height:auto!important; min-width:0!important; overflow:visible!important; clip:auto!important; clip-path:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo>a { width:auto!important; max-width:none!important; min-width:0!important; overflow:visible!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { min-width:194px!important; max-width:none!important; flex:0 0 auto!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current .tfp-chevron::before,html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current .tfp-chevron::after { content:none!important; display:none!important; }
html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__language-current .tfp-chevron { background:none!important; font-size:0!important; box-shadow:none!important; }
@media(max-width:1280px) and (min-width:1081px) { html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { min-width:170px!important; } }
@media(max-width:1080px) { html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { min-width:156px!important; } }
@media(max-width:360px) { html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared .header__logo img { min-width:140px!important; } }

html body #tfpSharedHeader.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split.tfp-header-shared :is(.tfp-store-entry,.tfp-academy-header-button,.tfp-chat-header-button) svg { stroke:currentColor!important; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
