/* TennisFinalsPro navigation: public platform and personal workspace.
   Scoped to the shared V6 header, including AJAX-mounted headers. */
:root { --tfp-header-fixed-height:72px; }
body.tfp-navigation-open { overflow:hidden!important; }
body.tfp-navigation-open.mobile-nav-open { touch-action:auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.scrolled {
    min-height:72px!important; color:#fff!important; background:#071b2b!important;
    border-bottom:1px solid #b2c4dc24!important; box-shadow:0 6px 24px #0313221c!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important; filter:none!important;
    overflow:visible!important; font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .container.header__inner {
    display:flex!important; align-items:center!important; justify-content:space-between!important;
    width:min(1480px,calc(100% - 48px))!important; min-height:72px!important; gap:20px!important;
    margin:0 auto!important; padding:0!important; transform:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__logo { flex:1 1 auto!important; min-width:0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__logo img {
    width:196px!important; max-width:100%!important; height:auto!important; filter:brightness(0) invert(1)!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__actions {
    display:flex!important; align-items:center!important; gap:12px!important; flex:0 0 auto!important;
    margin-left:auto!important; transform:none!important; overflow:visible!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__user {
    position:static!important; width:44px!important; min-width:44px!important; height:44px!important;
    flex:0 0 44px!important; margin:0!important; transform:none!important; filter:none!important; backdrop-filter:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 :is(.tfp-academy-header-button,.tfp-chat-header-button,#headerAccountToggle) {
    width:44px!important; min-width:44px!important; height:44px!important; min-height:44px!important;
    flex:0 0 44px!important; margin:0!important; box-sizing:border-box!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 #headerAccountToggle { padding:2px!important; background:transparent!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 #headerAccountToggle .tfp-header-photo {
    width:40px!important; height:40px!important; min-width:40px!important; border:2px solid #a88ad09c!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 #burger {
    display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:10px!important;
    width:auto!important; min-width:44px!important; height:44px!important; min-height:44px!important;
    margin:0!important; padding:11px 15px!important; border:1px solid #a6bdd335!important; border-radius:13px!important;
    background:#ffffff0a!important; color:#fff!important; cursor:pointer; order:30!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 #burger .tfp-burger-lines {
    display:flex!important; flex-direction:column!important; justify-content:center!important; gap:4px!important;
    width:18px!important; height:20px!important; padding:0!important; margin:0!important;
    background:none!important; border:0!important; transform:none!important; opacity:1!important;
}
.tfp-navigation-v6 .tfp-burger-lines i { display:block; width:18px; height:2px; border-radius:2px; background:currentColor; }
.tfp-navigation-v6 .tfp-burger-label { color:inherit; font-size:13px; font-weight:650; line-height:1; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 :is(.header__login,.header__join) {
    display:inline-flex!important; align-items:center!important; justify-content:center!important;
    min-height:44px!important; padding:10px 16px!important; font-size:13px!important; line-height:1.3!important;
    color:#fff!important; border-radius:12px!important; text-decoration:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__join { background:#7435df!important; border-color:#7435df!important; }
/* Login is a light secondary button throughout the shared platform header. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__actions > .header__login {
    color:#0b2132!important;
    -webkit-text-fill-color:#0b2132!important;
    background:#fff!important;
    border-color:#dbe5ef!important;
    text-shadow:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6 .header__actions > .header__login:hover {
    background:#f0eafa!important;
}
/* Separate menu and profile, 2026-10-26. All rules belong to the shared header. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar { flex-direction:row!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar::before,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar::after { content:none!important; display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar svg { display:block!important; width:22px!important; height:22px!important; flex:0 0 22px!important; transform:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar .tfp-burger-label { display:block!important; margin:0!important; padding:0!important; transform:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger[aria-expanded="true"] { background:#17515b!important; border-color:#71d2c1!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #headerAccountToggle[aria-expanded="true"] .tfp-header-photo { border-color:#bc9bff!important; box-shadow:0 0 0 3px #a97bff30!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel).tfp-nav-pane {
    --tfps-accent:#087a79; --tfps-tint:#eaf6f4; --tfps-ink:#172c3d; --tfps-muted:#647587;
    position:fixed!important; display:flex!important; flex-direction:column!important; align-items:stretch!important;
    justify-content:flex-start!important; gap:0!important; inset:auto!important;
    top:calc(var(--tfp-header-fixed-height,72px) + 12px)!important; right:12px!important; bottom:12px!important; left:auto!important;
    width:min(420px,calc(100vw - 24px))!important; min-width:0!important; max-width:none!important;
    height:auto!important; max-height:calc(100vh - var(--tfp-header-fixed-height,72px) - 24px)!important;
    max-height:calc(100dvh - var(--tfp-header-fixed-height,72px) - 24px)!important;
    margin:0!important; padding:0!important; border:1px solid #e1e8ee!important; border-radius:24px!important;
    background:#fff!important; color:var(--tfps-ink)!important; text-align:left!important;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important; font-size:14px!important; line-height:1.5!important;
    box-shadow:0 24px 80px #01112433,0 4px 18px #01112414!important;
    overflow:hidden!important; overscroll-behavior:contain; z-index:12!important;
    transform:translateX(calc(100% + 28px))!important; translate:none!important; opacity:0!important;
    visibility:hidden!important; pointer-events:none!important; animation:none!important;
    backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
    transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .24s!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #headerAccountPanel.tfp-nav-pane { --tfps-accent:#7041ce; --tfps-tint:#f1edfb; width:min(448px,calc(100vw - 24px))!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav.tfp-nav-pane.active,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .header__user.open #headerAccountPanel.tfp-nav-pane { transform:translateX(0)!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel).tfp-nav-pane::before,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel).tfp-nav-pane::after { content:none!important; display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) * { box-sizing:border-box; min-width:0; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) svg { display:block; width:21px; height:21px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head {
    display:flex!important; align-items:flex-start!important; justify-content:space-between!important; flex:0 0 auto!important;
    gap:12px!important; min-height:0!important; margin:0!important; padding:25px 24px 20px!important;
    border:0!important; background:#fff!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-heading { flex:1 1 auto; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-kicker { display:flex; align-items:center; gap:7px; color:var(--tfps-accent); font-size:10px; font-weight:750; letter-spacing:1.3px; text-transform:uppercase; line-height:1.5; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-kicker::before { content:""; display:block; flex:0 0 5px; width:5px; height:5px; border-radius:50%; background:currentColor; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head h2 { margin:6px 0 4px!important; color:var(--tfps-ink)!important; font-size:30px!important; line-height:1.15!important; font-weight:800!important; letter-spacing:-1px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-heading p { margin:0!important; color:var(--tfps-muted)!important; font-size:12px!important; line-height:1.5!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-close {
    display:grid!important; place-items:center!important; flex:0 0 44px!important; width:44px!important; min-width:44px!important; height:44px!important;
    min-height:44px!important; margin:0!important; padding:11px!important; border:1px solid #e5eaef!important; border-radius:14px!important;
    background:#f8fafb!important; color:#566879!important; box-shadow:none!important; cursor:pointer;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-close svg { width:20px!important; height:20px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-body {
    display:block!important; flex:1 1 auto!important; min-height:0!important; width:100%!important; margin:0!important;
    padding:0 24px 22px!important; overflow-x:hidden!important; overflow-y:auto!important; overscroll-behavior:contain;
    scrollbar-width:thin; scrollbar-color:#c9d4dd transparent; touch-action:pan-y;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search {
    position:relative!important; display:flex!important; flex:0 0 auto!important; align-items:center!important; gap:10px!important;
    margin:0 24px 18px!important; min-height:48px!important; padding:0 9px 0 14px!important;
    border:1px solid #e0e7ed!important; border-radius:14px!important; background:#f7f9fb!important; color:#7b8c9b!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search:focus-within { border-color:var(--tfps-accent)!important; box-shadow:0 0 0 3px var(--tfps-tint)!important; background:#fff!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search>svg { flex:0 0 19px; width:19px; height:19px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search input {
    display:block!important; flex:1 1 auto!important; width:100%!important; min-width:0!important; min-height:46px!important; height:46px!important;
    padding:10px 0!important; margin:0!important; border:0!important; border-radius:0!important; background:transparent!important;
    color:var(--tfps-ink)!important; -webkit-text-fill-color:var(--tfps-ink)!important; font:inherit!important; font-size:14px!important;
    box-shadow:none!important; outline:0!important; appearance:none;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search input::placeholder { color:#728494!important; -webkit-text-fill-color:#728494!important; opacity:1!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search input::-webkit-search-cancel-button { appearance:none; -webkit-appearance:none; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search button { display:grid!important; place-items:center!important; flex:0 0 32px!important; width:32px!important; min-width:32px!important; height:32px!important; min-height:32px!important; margin:0!important; padding:7px!important; border:0!important; border-radius:9px!important; background:#e9eef2!important; color:#506576!important; cursor:pointer; box-shadow:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search button svg { width:18px; height:18px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) a.tfp-nav-link,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) button.tfp-nav-link {
    display:flex!important; align-items:center!important; flex-direction:row!important; justify-content:flex-start!important; gap:11px!important;
    width:100%!important; min-height:49px!important; height:auto!important; margin:0!important; padding:10px 11px!important;
    border:1px solid transparent!important; border-radius:12px!important; background:transparent!important;
    color:var(--tfps-ink)!important; -webkit-text-fill-color:currentColor!important; font:inherit!important;
    line-height:1.4!important; text-align:left!important; text-decoration:none!important; box-shadow:none!important;
    transform:none!important; cursor:pointer; transition:background .15s,border-color .15s!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-icon { display:grid!important; place-items:center!important; flex:0 0 30px!important; width:30px!important; height:30px!important; margin:0!important; padding:0!important; border:0!important; border-radius:9px!important; background:var(--tfps-tint)!important; color:var(--tfps-accent)!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-icon svg { width:18px; height:18px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-copy { display:block!important; flex:1 1 auto!important; min-width:0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-copy strong { display:block!important; margin:0!important; color:inherit!important; font-size:13px!important; font-weight:600!important; line-height:1.45!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-copy small { display:block!important; margin-top:3px!important; color:var(--tfps-muted)!important; font-size:11px!important; font-weight:400!important; line-height:1.5!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-arrow { display:block!important; flex:0 0 auto; margin-left:auto!important; color:#94a1ae!important; font-size:22px!important; line-height:1!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) a.tfp-nav-link[aria-current="page"] { border-color:#d4e8e4!important; background:var(--tfps-tint)!important; color:var(--tfps-accent)!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-groups { display:grid; gap:10px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-menu-home { margin-bottom:6px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-menu-home a.tfp-nav-link { min-height:72px!important; padding:14px!important; border:1px solid #deece9!important; background:linear-gradient(110deg,#edf7f4,#f8fbfa)!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-menu-home .tfp-nav-icon { width:38px!important; height:38px!important; flex-basis:38px!important; background:#fff!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group { display:block!important; margin:0!important; padding:0!important; border:1px solid #e6ebef!important; border-radius:17px!important; background:#fff!important; box-shadow:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[data-menu-group="places"] { --tfps-accent:#a7680f; --tfps-tint:#fcf5e8; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[data-menu-group="coach"] { --tfps-accent:#4265bd; --tfps-tint:#edf2fc; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[data-menu-group="help"] { --tfps-accent:#647388; --tfps-tint:#f0f3f6; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary {
    display:flex!important; align-items:center!important; gap:12px!important; width:100%!important; min-height:65px!important;
    margin:0!important; padding:13px 14px!important; border:0!important; border-radius:16px!important;
    background:transparent!important; color:var(--tfps-ink)!important; font-family:inherit!important;
    text-align:left!important; list-style:none!important; cursor:pointer; box-shadow:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary::-webkit-details-marker { display:none; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary::marker { content:""; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary::before,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary::after { content:none!important; display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary>strong { flex:1 1 auto!important; min-width:0!important; color:inherit!important; font-size:13px!important; font-weight:700!important; line-height:1.5!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group-icon { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:11px; color:var(--tfps-accent); background:var(--tfps-tint); }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-chevron { flex:0 0 7px; width:7px; height:7px; margin:0 3px 3px 0; border-right:1.7px solid #8b99a6; border-bottom:1.7px solid #8b99a6; transform:rotate(45deg); transition:transform .18s; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[open] { border-color:#d6e2e7!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[open]>summary { color:var(--tfps-accent)!important; border-radius:16px 16px 0 0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group[open]>summary .tfpm-chevron { transform:rotate(225deg); margin-bottom:-3px; border-color:var(--tfps-accent); }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group-content { display:grid!important; gap:2px!important; margin:0 8px!important; padding:3px 0 8px!important; border-top:1px solid #edf1f4; }
/* An explicit closed rule also works on browsers with older details rendering. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group:not([open])>.tfpm-group-content { display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-about { margin:6px 12px 5px; padding-top:14px; border-top:1px solid #e6ebef; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-about h3 { margin:0 0 12px!important; color:var(--tfps-ink)!important; font-size:12px!important; font-weight:700!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-about dl { display:grid; gap:12px; margin:0; padding:0; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-about dt { color:#3e5467; font-size:12px; font-weight:600; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-about dd { margin:3px 0 0; color:var(--tfps-muted); font-size:11px; line-height:1.6; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity {
    position:relative; display:flex!important; align-items:center!important; gap:15px!important; min-height:128px!important;
    width:100%!important; margin:0!important; padding:22px 20px!important; border:1px solid #ffffff20!important; border-radius:20px!important;
    background:radial-gradient(ellipse at 100% 0%,#9560e699,transparent 75%),linear-gradient(125deg,#152c45,#352b60)!important;
    color:#fff!important; text-decoration:none!important; box-shadow:0 8px 22px #3f28651a!important; overflow:hidden;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-avatar.tfp-header-photo { position:relative!important; display:grid!important; place-items:center!important; flex:0 0 56px!important; width:56px!important; min-width:56px!important; height:56px!important; margin:0!important; padding:0!important; border:1px solid #ffffff45!important; border-radius:18px!important; background:#ffffff1a!important; box-shadow:none!important; overflow:hidden!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-avatar.tfp-header-photo>span { color:#fff!important; font-size:25px!important; font-weight:700!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-avatar.tfp-header-photo>img { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; object-fit:cover!important; border-radius:17px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity-copy { display:block; flex:1 1 auto; min-width:0; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity-copy>strong { display:block!important; color:#fff!important; font-size:18px!important; line-height:1.35!important; font-weight:700!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity-copy>small { display:block!important; margin-top:4px!important; color:#dde4f4!important; font-size:11px!important; line-height:1.6!important; font-weight:450!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity-copy>span { display:flex!important; align-items:center!important; gap:10px!important; margin-top:11px!important; color:#fff!important; font-size:11px!important; line-height:1.5!important; font-weight:600!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity-copy i { font-size:15px; font-style:normal; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-section { display:block; margin:23px 0 0; padding:0; border:0; background:transparent; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-section h3 { display:block!important; margin:0 0 10px!important; padding:0 2px!important; color:#485e72!important; font-size:11px!important; font-weight:750!important; line-height:1.5!important; letter-spacing:.7px!important; text-transform:uppercase!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-section h3>span { display:block; margin-top:2px; color:#738394; font-size:10px; font-weight:450; letter-spacing:0; text-transform:none; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) :is(.tfps-activity-grid,.tfps-favorite-grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-activity-grid a.tfp-nav-link { min-height:76px!important; padding:12px 10px!important; gap:9px!important; border-color:#e8ecf1!important; background:#fbfcfd!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-activity-grid .tfp-nav-copy strong { font-size:12px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) :is(.tfps-activity-grid,.tfps-favorite-grid) .tfp-nav-arrow { display:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-favorite-grid a.tfp-nav-link { min-height:60px!important; padding:11px 9px!important; gap:8px!important; border-color:#ece8f4!important; background:#faf8fe!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-favorite-grid .tfp-nav-copy strong { font-size:11px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-favorite-grid .tfp-nav-icon { background:#f0ebfa!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-management-links { display:grid; gap:2px; padding:5px; border:1px solid #e7ecf1; border-radius:16px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-admin { border-top:1px solid #e7ecf1; padding-top:19px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-admin .tfp-nav-icon { --tfps-accent:#617488; --tfps-tint:#f0f3f6; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer { display:flex!important; align-items:center!important; justify-content:space-between!important; flex:0 0 auto!important; gap:10px!important; margin:0!important; padding:12px 24px max(14px,env(safe-area-inset-bottom))!important; min-height:70px!important; border-top:1px solid #e7ecf1!important; background:#fff!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer-brand { display:flex; align-items:center; gap:7px; color:#62788b; font-size:11px; font-weight:650; white-space:nowrap; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-brand-dot { display:block; width:5px; height:5px; border-radius:50%; background:#2bb09a; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-account-footer { display:grid!important; grid-template-columns:minmax(0,1fr) auto; gap:8px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-account-footer>a,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-join {
    display:flex!important; align-items:center!important; justify-content:center!important; gap:8px!important; min-height:44px!important;
    width:auto!important; margin:0!important; padding:10px!important; border:1px solid #e6e9f0!important; border-radius:12px!important;
    background:#f7f8fc!important; color:#43586c!important; font-family:inherit!important; font-size:11px!important; font-weight:650!important;
    line-height:1.4!important; text-align:center!important; text-decoration:none!important; white-space:normal!important; box-shadow:none!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-account-footer>a.header__account-logout { border-color:transparent!important; background:transparent!important; color:#b34255!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-account-footer svg { width:18px; height:18px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-join { background:var(--tfps-tint)!important; border-color:transparent!important; color:var(--tfps-accent)!important; }
/* Keep one original language switcher and its existing current-page URLs. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language { display:block!important; position:relative!important; flex:0 0 auto!important; width:auto!important; min-width:0!important; height:auto!important; margin:0!important; padding:0!important; border:0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language-current { display:flex!important; position:static!important; align-items:center!important; justify-content:flex-start!important; gap:9px!important; width:auto!important; min-width:0!important; height:auto!important; min-height:44px!important; margin:0!important; padding:9px 0!important; border:0!important; border-radius:10px!important; background:transparent!important; color:#40566a!important; box-shadow:none!important; transform:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .tfp-nav-language-label { display:block!important; color:#40566a!important; font-size:11px!important; font-weight:600!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language-current .tfp-chevron { display:block!important; width:6px!important; height:6px!important; border-color:#7e8d9c!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__flag { display:block!important; width:23px!important; min-width:23px!important; height:17px!important; border-radius:3px!important; overflow:hidden!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__flag svg { width:100%!important; height:100%!important; stroke:none!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language-menu { position:absolute!important; top:auto!important; bottom:calc(100% + 9px)!important; left:0!important; right:auto!important; width:200px!important; min-width:0!important; max-width:calc(100vw - 64px)!important; max-height:min(250px,calc(100dvh - 170px))!important; margin:0!important; padding:6px!important; border:1px solid #e1e7ed!important; border-radius:14px!important; background:#fff!important; box-shadow:0 -8px 30px #15283b1a!important; transform:none!important; overflow-y:auto!important; z-index:14!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language.is-open .header__language-menu { display:grid!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language-menu a { display:flex!important; align-items:center!important; min-height:44px!important; padding:10px!important; gap:10px!important; font-size:12px!important; color:#40566a!important; text-decoration:none!important; border-radius:8px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #nav .header__language-menu a.is-active { background:#eaf6f4!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-results { display:grid; gap:8px; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-results :is(a,button) { display:flex; align-items:center; gap:12px; width:100%; min-height:62px; margin:0; padding:13px 14px; border:1px solid #e3eaee; border-radius:14px; background:#fff; color:var(--tfps-ink); font:inherit; text-align:left; text-decoration:none; cursor:pointer; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-results :is(a,button)>span { display:grid; gap:4px; min-width:0; flex:1 1 auto; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-results strong { color:var(--tfps-ink)!important; font-size:13px!important; line-height:1.5!important; font-weight:650!important; overflow-wrap:anywhere; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-results small { color:var(--tfps-muted)!important; font-size:11px!important; line-height:1.5!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-row-arrow { margin-left:auto; color:#91a1af; font-size:23px; font-style:normal; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-empty { margin:0; padding:28px 14px; border:1px dashed #dce5ec; border-radius:15px; color:var(--tfps-muted); font-size:13px; line-height:1.7; text-align:center; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .tfp-nav-backdrop { position:fixed; inset:var(--tfp-header-fixed-height,72px) 0 0; z-index:11; background:#0314267a; backdrop-filter:blur(3px); -webkit-backdrop-filter:blur(3px); cursor:pointer; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) :is(a,button,input,summary):focus-visible,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#burger,#headerAccountToggle):focus-visible { outline:3px solid #78bdb3!important; outline-offset:3px!important; }
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #headerAccountPanel :is(a,button):focus-visible { outline-color:#aa8ae8!important; }
@media(hover:hover) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) :is(a.tfp-nav-link,button.tfp-nav-link):hover { background:var(--tfps-tint)!important; border-color:var(--tfps-tint)!important; color:var(--tfps-accent)!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-group>summary:hover { background:#f8fafb!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-close:hover { background:#edf2f5!important; color:#203e54!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity:hover { filter:brightness(1.08); }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar:hover { background:#15394b!important; }
}
@media(max-width:900px) { body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .header__join { display:none!important; } }
@media(max-width:600px) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .container.header__inner { width:calc(100% - 24px)!important; gap:8px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .header__logo img { width:clamp(84px,calc(100vw - 220px),156px)!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .header__actions { gap:6px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar { width:44px!important; flex:0 0 44px!important; padding:10px!important; gap:0!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split #burger.tfp-menu-sidebar .tfp-burger-label { display:none!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .header__login { padding:10px 9px!important; font-size:12px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel).tfp-nav-pane { top:calc(var(--tfp-header-fixed-height,72px) + 6px)!important; right:6px!important; bottom:6px!important; width:min(448px,calc(100vw - 12px))!important; max-height:calc(100dvh - var(--tfp-header-fixed-height,72px) - 12px)!important; border-radius:20px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head { padding:20px 19px 17px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head h2 { font-size:28px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-body { padding:0 19px 19px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search { margin:0 19px 16px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search input { font-size:16px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer { padding-inline:19px!important; min-height:66px!important; }
}
@media(max-width:350px) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head { padding:17px 15px 15px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-heading p { font-size:11px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-body { padding-inline:15px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search { margin-inline:15px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer { padding-inline:15px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-identity { gap:12px!important; padding:18px 14px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-activity-grid a.tfp-nav-link { align-items:flex-start!important; flex-direction:column!important; min-height:93px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-favorite-grid a.tfp-nav-link { gap:6px!important; padding:9px 7px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer-brand { font-size:10px; }
}
@media(max-height:500px) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head { padding-block:12px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfp-nav-head h2 { font-size:24px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-heading p { display:none!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-search { margin-bottom:10px!important; }
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfps-footer { padding-block:6px!important; min-height:56px!important; }
}
@media(prefers-reduced-motion:reduce) {
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel).tfp-nav-pane,
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) .tfpm-chevron,
    body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) a.tfp-nav-link { transition:none!important; scroll-behavior:auto!important; }
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split :is(#nav,#headerAccountPanel) [hidden][hidden][hidden],
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .tfp-nav-backdrop[hidden] { display:none!important; }

/* Match the critical inline layout while stylesheets are loading or updating. */
header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split {
    height:72px!important; min-height:72px!important; box-sizing:border-box!important;
    border-top:0!important; transition:none!important;
}
header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .container.header__inner,
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split .container.header__inner {
    height:100%!important; min-height:0!important; box-sizing:border-box!important;
}
header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split::before,
header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split::after {
    content:none!important; display:none!important;
}
header.tfp-navigation-v6 .header__logo a { -webkit-tap-highlight-color:transparent; }

/* One fixed element owns the header from server rendering through initialization. */
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split[data-tfp-header-layout="stable-v2"],
body.tfp-has-fixed-header #header > header.header.header--role-nav.header--premium[data-tfp-header-layout="stable-v2"]{
 position:fixed!important;inset:0 0 auto!important;top:0!important;left:0!important;right:0!important;
 width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;max-height:72px!important;
 margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;
 background:#071b2b!important;box-sizing:border-box!important;transform:none!important;translate:none!important;
 transition:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 z-index:2147483001!important;
}
body.tfp-has-fixed-header header.header.header--role-nav.header--premium.tfp-navigation-v6.tfp-navigation-split[data-tfp-header-layout="stable-v2"] > .container.header__inner{
 height:72px!important;min-height:72px!important;max-height:72px!important;
 padding-block:0!important;margin-block:0!important;border:0!important;box-shadow:none!important;
 align-items:center!important;box-sizing:border-box!important;transition:none!important;
}
header.header[data-tfp-header-layout="stable-v2"]::before,
header.header[data-tfp-header-layout="stable-v2"]::after,
header.header[data-tfp-header-layout="stable-v2"] > .header__inner::before,
header.header[data-tfp-header-layout="stable-v2"] > .header__inner::after{
 content:none!important;display:none!important;
}
