/* Reference proportions: centered 1296px content, 60px + 44px rows. */
.site-header.score-header.reference-header{display:block;background:#102d25;color:#f4f7f5;border:0;box-shadow:none;backdrop-filter:none;isolation:isolate}
.reference-header *{box-sizing:border-box}
.site-header.score-header.reference-header .header-main.wrap{display:flex!important;align-items:center;flex-wrap:nowrap;width:calc(100% - 48px);max-width:1296px;margin:0 auto;min-height:60px;height:60px;padding:0!important;gap:24px!important}
.site-header.score-header.reference-header .brand{flex:0 0 164px;width:164px!important;height:48px;margin:0 auto 0 0;transform:none}
.site-header.score-header.reference-header .brand-logo{width:154px!important;height:46px!important;object-fit:contain}
.reference-header .header-primary-nav{flex:none;overflow:visible}
.site-header.score-header.reference-header .header-primary-nav .nav-links{height:60px;display:flex;gap:12px;min-width:0}
.site-header.score-header.reference-header .header-primary-nav a{height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:0;border-radius:3px;background:transparent;color:#e2e9e5;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:none}
.site-header.score-header.reference-header .header-primary-nav a.nav-active{background:#eff6ed;color:#163b2c;border:0;box-shadow:none}
.site-header.score-header.reference-header .header-primary-nav a:hover{background:#ffffff12}
.site-header.score-header.reference-header .header-primary-nav a.nav-active:hover{background:#eff6ed}
.site-header.score-header.reference-header .header-primary-nav a:before,.site-header.score-header.reference-header .header-primary-nav a:after{content:none!important;display:none!important}
.reference-header .reference-link-icon{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.site-header.score-header.reference-header .global-search{display:flex;width:256px;flex:0 1 256px;max-width:256px;min-width:160px;height:34px;margin:0 0 0 48px;border:1px solid #7b9086;border-radius:20px;background:#3d554a;box-shadow:inset 0 0 0 1px #ffffff0a;transform:none}
.site-header.score-header.reference-header .global-search:focus-within{border-color:#c5df86;background:#3d554a;box-shadow:0 0 0 2px #c5df8620;transform:none}
.site-header.score-header.reference-header .global-search input{font-size:12px;font-weight:400;color:#fff;padding:0;min-width:0}
.site-header.score-header.reference-header .global-search input::placeholder{color:#e1e7e3}
.site-header.score-header.reference-header .search-icon{width:35px;flex:0 0 35px;color:#edf3ef}
.site-header.score-header.reference-header .search-icon svg{width:18px;height:18px}
.site-header.score-header.reference-header .global-search kbd{width:19px;min-width:19px;height:17px;border:0;border-radius:3px;background:#ffffff1a;color:#dde7df;font-size:10px;margin-right:10px}
.site-header.score-header.reference-header .header-actions{display:flex!important;flex:none;gap:10px!important;min-width:0;width:auto!important;margin:0!important}
.site-header.score-header.reference-header .header-actions #theme,.site-header.score-header.reference-header .header-actions #settings-button,.site-header.score-header.reference-header .header-login-link{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:26px!important;min-width:26px!important;height:32px!important;border:0!important;border-radius:0;background:transparent!important;padding:0!important;color:#f2f6f3!important;box-shadow:none}
.site-header.score-header.reference-header .header-login-link>span:not(.header-user-avatar){display:none!important}
.site-header.score-header.reference-header .header-login-link svg{width:21px!important;height:21px!important}
.site-header.score-header.reference-header .settings-wrap{width:26px!important;height:32px!important;order:1}
.site-header.score-header.reference-header .header-login-link{order:2}
.site-header.score-header.reference-header .header-actions #header-search-toggle{display:none}
.site-header.score-header.reference-header .nav-shell{border:0;background:#102d25}
.site-header.score-header.reference-header .header-nav.wrap{display:flex;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1296px;min-height:44px;height:44px;padding:0;margin:0 auto;overflow-x:auto;scrollbar-width:none}
.site-header.score-header.reference-header .sport-nav-active{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:30px;padding:0 16px;border:0;border-radius:18px;background:#eff6ed;color:#173b2b;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .sport-nav-active svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.reference-header .secondary-nav-links{display:flex;align-items:center;gap:26px;flex:none;height:44px}
.site-header.score-header.reference-header .secondary-nav-links>a,.site-header.score-header.reference-header .reference-tv{display:inline-flex;align-items:center;gap:8px;height:44px;border:0;padding:0;background:none;color:#dbe5df;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .secondary-nav-links>a:hover,.site-header.score-header.reference-header .reference-tv:hover{color:#c5df86}
.site-header.score-header.reference-header .secondary-nav-links>a.nav-active{color:#c5df86}
.reference-header .nav-social-icon,.reference-header .reference-tv svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.reference-header .secondary-nav-spacer{flex:1;min-width:6px}
.site-header.score-header.reference-header .header-nav #header-favorites{display:inline-flex!important;align-items:center;gap:8px;flex:none;width:auto!important;min-width:0!important;height:32px!important;padding:0!important;background:none;border:0;box-shadow:none;color:#e2ebe5;font-size:12px;white-space:nowrap}
.site-header.score-header.reference-header .header-nav .favorite-label{display:inline!important;font-size:12px;font-weight:500}
.site-header.score-header.reference-header #favorite-count{display:none}
.site-header.score-header.reference-header .header-register-link{display:inline-flex;height:32px;border:0;padding:0;margin:0;background:none;color:#dbe5df;font-size:12px;font-weight:500;white-space:nowrap}
.reference-header .reference-tv{flex:none}
html.dark .site-header.score-header.reference-header,html.dark .site-header.score-header.reference-header .nav-shell{background:#102d25}
@media(max-width:1200px){
.site-header.score-header.reference-header .header-main.wrap{gap:14px!important}
.site-header.score-header.reference-header .brand{flex-basis:145px;width:145px!important}
.site-header.score-header.reference-header .brand-logo{width:140px!important}
.site-header.score-header.reference-header .global-search{margin-left:10px;flex-basis:220px}
.site-header.score-header.reference-header .header-primary-nav a{font-size:11px;padding-inline:9px;gap:6px}
.site-header.score-header.reference-header .header-primary-nav .nav-links{gap:8px}
.site-header.score-header.reference-header .header-nav.wrap{gap:18px}
.reference-header .secondary-nav-links{gap:18px}
}
@media(max-width:980px) and (min-width:761px){
.site-header.score-header.reference-header .global-search{flex:1;min-width:120px;margin-left:0}
.site-header.score-header.reference-header .header-primary-nav a{font-size:10px;padding-inline:6px}
.site-header.score-header.reference-header .header-primary-nav .nav-links{gap:5px}
.site-header.score-header.reference-header .brand{flex-basis:120px;width:120px!important}
.site-header.score-header.reference-header .brand-logo{width:116px!important}
.site-header.score-header.reference-header .header-main.wrap{gap:10px!important}
.site-header.score-header.reference-header .global-search kbd{display:none}
}
@media(max-width:760px){
.site-header.score-header.reference-header .header-main.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:54px 42px!important;height:auto;min-height:96px;width:calc(100% - 28px);gap:0!important}
.site-header.score-header.reference-header .brand{grid-column:1!important;grid-row:1!important;width:140px!important;height:48px}
.site-header.score-header.reference-header .brand-logo{width:136px!important;height:44px!important}
.site-header.score-header.reference-header .header-actions{grid-column:2!important;grid-row:1!important;gap:12px!important}
.site-header.score-header.reference-header .header-actions #header-search-toggle{display:flex;width:26px!important;min-width:26px!important;height:32px!important;border:0;background:none;color:#edf3ef;padding:0}
.reference-header #header-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.site-header.score-header.reference-header .header-primary-nav{grid-column:1/-1;grid-row:2;overflow-x:auto}
.site-header.score-header.reference-header .header-primary-nav .nav-links{height:42px;gap:12px;width:max-content}
.site-header.score-header.reference-header .header-primary-nav a{font-size:11px;height:32px;padding-inline:10px}
.site-header.score-header.reference-header .global-search{display:none!important;grid-row:3!important;grid-column:1/-1!important;max-width:none;width:100%!important;height:34px!important;margin:6px 0 10px!important}
.site-header.score-header.reference-header.search-is-open .global-search{display:flex!important}
.site-header.score-header.reference-header .header-nav.wrap{width:calc(100% - 28px);height:44px;min-height:44px;gap:22px}
.site-header.score-header.reference-header .secondary-nav-links{gap:22px}
.site-header.score-header.reference-header .secondary-nav-spacer{display:none}
.site-header.score-header.reference-header .header-register-link{display:inline-flex!important}
.site-header.score-header.reference-header .header-nav .favorite-label{display:inline!important}
}
@media(prefers-reduced-motion:reduce){.reference-header *{transition:none!important}}

/* Give each menu item enough room for its full label. */
.site-header.score-header.reference-header .header-primary-nav a{flex:0 0 auto;min-width:max-content;padding-inline:16px}
.site-header.score-header.reference-header .secondary-nav-links>a{flex:0 0 auto;min-width:max-content;padding-inline:3px}
@media(max-width:760px){.site-header.score-header.reference-header .header-primary-nav a{padding-inline:14px}.site-header.score-header.reference-header .secondary-nav-links>a{padding-inline:2px}}

.site-header.score-header.reference-header .global-search input{flex:1 1 auto;width:0;min-width:0;font-size:13px;font-weight:500;letter-spacing:.01em;color:#fff;caret-color:#d0e69b}
.site-header.score-header.reference-header .global-search input::placeholder{color:#f3f7f4;opacity:1;font-size:12px;font-weight:500}
.site-header.score-header.reference-header .global-search .search-icon{color:#f4f8f5}
.site-header.score-header.reference-header .sport-nav-active svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1201px){.site-header.score-header.reference-header .global-search{flex-basis:280px;width:280px;max-width:280px;margin-left:24px}}

/* Fit the complete search hint without the bright placeholder treatment. */
.site-header.score-header.reference-header .global-search input{font-size:12px;font-weight:400;text-shadow:none;color:#edf2ee}
.site-header.score-header.reference-header .global-search input::placeholder{color:#c8d3cc;opacity:1;font-size:11px;font-weight:400;text-shadow:none}
@media(max-width:1280px) and (min-width:981px){.site-header.score-header.reference-header .global-search{flex-basis:250px;width:250px;min-width:240px}.site-header.score-header.reference-header .global-search kbd{display:none}}
@media(max-width:980px) and (min-width:761px){.site-header.score-header.reference-header .global-search{flex:0 0 238px;width:238px;min-width:228px;margin-left:0}.site-header.score-header.reference-header .global-search kbd{display:none}.site-header.score-header.reference-header .global-search .search-icon{width:31px;flex-basis:31px}}

.site-header.score-header.reference-header .reference-var-symbol{display:block;width:22px;height:14px;flex:0 0 22px;color:currentColor}

/* Compact live scores rail above the two navigation rows. */
.site-header.score-header.reference-header .score-ticker{position:relative;z-index:4;display:block;height:36px;overflow:hidden;border:0;border-bottom:1px solid #263d32;background:#091b14;color:#e4eee8}
.site-header.score-header.reference-header .score-ticker-inner{display:flex;align-items:center;gap:0;width:calc(100% - 48px);max-width:1296px;height:36px;margin:0 auto;padding:0}
.site-header.score-header.reference-header .score-ticker-title{position:static;display:flex;align-items:center;gap:7px;flex:none;height:36px;margin:0;padding:0 13px 0 0;border:0;background:transparent;color:#e6eee9;font-size:10px;font-weight:600;white-space:nowrap}
.site-header.score-header.reference-header .score-ticker-title i{display:block;width:6px;height:6px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 3px #b7f26620}
.site-header.score-header.reference-header .score-ticker-title b{font:inherit}
.site-header.score-header.reference-header #header-live-count{display:inline;color:#a9baaf;font-size:9px;font-weight:500}
.site-header.score-header.reference-header #header-live-count[hidden]{display:none!important}
.site-header.score-header.reference-header .score-ticker-viewport{flex:1;min-width:0;height:36px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x}
.site-header.score-header.reference-header .score-ticker-viewport::-webkit-scrollbar{display:none}
.site-header.score-header.reference-header .score-ticker-list{display:flex;align-items:center;width:max-content;min-width:100%;height:36px;animation:none!important}
.site-header.score-header.reference-header .score-ticker-list:hover{animation:none}
.site-header.score-header.reference-header .ticker-sequence{display:flex;align-items:center;gap:0;height:36px}
.site-header.score-header.reference-header .ticker-sequence[aria-hidden="true"]{display:none!important}
.site-header.score-header.reference-header .score-ticker-item{display:inline-flex;align-items:center;gap:7px;height:25px;padding:0 11px;border:0;border-right:1px solid #ffffff20;border-radius:0;background:none;color:#d2ded6;font-size:9px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .score-ticker-item:hover{color:#fff}
.site-header.score-header.reference-header .score-ticker-item img{width:16px;height:16px;object-fit:contain}
.site-header.score-header.reference-header .score-ticker-item b{color:#dce7e0;font-size:9px;font-weight:500}
.site-header.score-header.reference-header .score-ticker-item strong{min-width:34px;padding:0;background:transparent;color:#f1f5f2;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}
.site-header.score-header.reference-header .score-ticker-item.live small{color:#ff888e;font-size:9px;font-weight:700}
.site-header.score-header.reference-header .score-ticker-item.finished small,.site-header.score-header.reference-header .score-ticker-item.upcoming small{color:#aab8b0;font-size:9px}
.site-header.score-header.reference-header .score-ticker-loading{align-self:center;color:#9eafa5;font-size:9px}
.site-header.score-header.reference-header #header-ticker-next{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:28px;margin-left:4px;padding:0;border:0;border-radius:4px;background:transparent;color:#d2dfd7;cursor:pointer}
.site-header.score-header.reference-header #header-ticker-next:hover{background:#ffffff12;color:#fff}
.site-header.score-header.reference-header #header-ticker-next svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:760px){.site-header.score-header.reference-header .score-ticker-inner{width:calc(100% - 24px)}.site-header.score-header.reference-header .score-ticker-title{max-width:86px;overflow:hidden;padding-right:8px;font-size:9px}.site-header.score-header.reference-header .score-ticker-title b{overflow:hidden;text-overflow:ellipsis}.site-header.score-header.reference-header .score-ticker-title #header-live-count{display:none!important}.site-header.score-header.reference-header .score-ticker-item{gap:5px;padding-inline:8px;font-size:8px}.site-header.score-header.reference-header .score-ticker-item b{font-size:8px}.site-header.score-header.reference-header .score-ticker-item img{width:15px;height:15px}}

/* Keep the placeholder baseline inside the pill at every viewport width. */
.site-header.score-header.reference-header .global-search{align-items:center;overflow:visible}
.site-header.score-header.reference-header .global-search input{display:block;align-self:center;box-sizing:border-box;height:30px;min-height:30px;padding:0;line-height:18px;vertical-align:middle;font-family:Poppins,Arial,sans-serif}
.site-header.score-header.reference-header .global-search input::placeholder{line-height:18px;vertical-align:middle}
