/* v2.1 match centre: deliberately loaded last to isolate plugin UI from theme overrides. */
:root{--nb-navy:#071425;--nb-panel:#0e2038;--nb-panel-2:#152b49;--nb-line:#294362;--nb-red:#ef1825;--nb-gold:#e6bd4b;--nb-green:#31c47a;--nbv3-ink:#f7f8fb;--nb-muted:#a7b4c8}
.nb-prediction-menu{width:min(1120px,calc(100% - 24px));margin:0 auto 20px;background:var(--nb-navy)!important;border-radius:8px;border:1px solid #1c3553;padding:4px 12px}.nb-prediction-menu ul{display:flex!important;align-items:center;justify-content:center;gap:4px;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap}.nb-prediction-menu li{list-style:none!important;margin:0!important}.nb-prediction-menu a{display:block;padding:14px 16px;color:#eaf0f9!important;text-decoration:none!important;font:700 11px 'Space Mono',monospace;text-transform:uppercase}.nb-prediction-menu .current-menu-item>a{box-shadow:inset 0 -2px 0 var(--nb-red)}
.nb-pred-wrap.nb-predictions-page,.nb-pred-wrap.nb-leaderboard-wrap{width:min(1120px,calc(100% - 24px))!important;max-width:1120px!important;margin:0 auto!important;background:var(--nb-navy)!important;color:#f5f7fb!important;border:1px solid #1f3957!important;border-radius:14px!important;padding:clamp(14px,3vw,28px)!important;box-shadow:0 22px 54px rgba(7,20,37,.18)!important}
.nb-predictions-page .nb-pred-section{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.nb-predictions-page .nb-match{height:100%;box-sizing:border-box;background:linear-gradient(145deg,#0e2139,#142b48)!important;color:#fff!important;border:1px solid #294664!important;box-shadow:none!important}.nb-predictions-page .nb-team-name{color:#fff!important}.nb-predictions-page .nb-match-meta{color:#a7b4c8!important}.nb-predictions-page .nb-pred-section-head{color:#fff!important;border-color:#2a4563!important}.nb-predictions-page .nb-pred-filter,.nb-predictions-page .nb-week-btn,.nb-predictions-page .nb-week-today{color:#dce5f2!important;border-color:#35506e!important;background:#122641!important}.nb-predictions-page .nb-pred-filter.active{background:var(--nb-red)!important;border-color:var(--nb-red)!important;color:#fff!important}.nb-predictions-page .nb-week-title{color:#fff!important}
.nb-leaderboard-wrap .nb-leaderboard{background:#0f223b!important;color:#fff!important}.nb-leaderboard-wrap .nb-leaderboard th{color:#9fadc2!important;background:#09182a!important}.nb-leaderboard-wrap .nb-leaderboard td{color:#ecf1f8!important;border-color:#29415d!important}.nb-leaderboard-wrap .nb-user-link{color:#fff!important}.nb-leaderboard-wrap .nb-lb-tab,.nb-leaderboard-wrap .nb-lb-season{color:#d8e1ed!important;background:#122641!important;border-color:#35506e!important}.nb-leaderboard-wrap .nb-lb-tab.active,.nb-leaderboard-wrap .nb-lb-season.active{background:var(--nb-red)!important;color:#fff!important;border-color:var(--nb-red)!important}
.nb-match-centre-v3{background:var(--nb-navy);color:#f7f8fb;padding:20px 16px 80px;min-height:100vh}
.nb-match-centre-shell{width:min(1120px,100%);margin:0 auto}
.nb-match-centre-v3 .nb-match-nav{background:var(--nb-navy);border:1px solid #1b304c;border-radius:8px;margin:0 0 24px;min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 38px rgba(7,20,37,.14)}
.nb-match-centre-v3 .nb-match-nav ul,.nb-match-centre-v3 .nb-match-nav-list{display:flex!important;align-items:center;justify-content:center;gap:4px;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap}
.nb-match-centre-v3 .nb-match-nav li{list-style:none!important;margin:0!important;padding:0!important}
.nb-match-centre-v3 .nb-match-nav a{display:block;color:#e9eff8!important;text-decoration:none!important;font:700 12px/1.2 'Space Mono',monospace;letter-spacing:.05em;text-transform:uppercase;padding:15px 18px;border-radius:6px}
.nb-match-centre-v3 .nb-match-nav a:hover,.nb-match-centre-v3 .nb-match-nav .current-menu-item>a{background:#19304f;color:#fff!important;box-shadow:inset 0 -2px 0 var(--nb-red)}
.nb-match-article-head{max-width:900px;margin:0 auto 22px;text-align:center}
.nb-section-kicker{color:#bb1d2b;font:700 11px/1.2 'Space Mono',monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}
.nb-match-article-head h1{font:700 clamp(32px,5vw,62px)/.98 'Oswald',sans-serif!important;letter-spacing:-.02em;text-transform:uppercase;color:#121b2a!important;margin:0!important}
.nb-match-article-head p{font:500 15px/1.6 Inter,sans-serif;color:#5f6b7c;margin:14px auto 0}

.nb-match-centre-v3 .nb-pred-wrap.nb-single-predictor{max-width:900px!important;width:100%!important;background:var(--nb-navy)!important;color:var(--nbv3-ink)!important;margin:0 auto!important;padding:12px!important;border:1px solid #193554!important;border-radius:18px!important;box-shadow:0 26px 55px rgba(6,19,35,.22)!important}
.nb-match-centre-v3 .nb-match{position:relative;background:linear-gradient(145deg,#0d1c31,#132641)!important;color:var(--nbv3-ink)!important;border:1px solid var(--nb-line)!important;border-radius:12px!important;margin:0!important;padding:28px clamp(16px,4vw,42px)!important;box-shadow:none!important;max-width:none!important;width:auto!important}
.nb-match-centre-v3 .nb-comp-badge{top:18px;left:18px}
.nb-match-centre-v3 .nb-arsenal-tag{top:0;right:0}
.nb-match-centre-v3 .nb-match-meta{justify-content:center;gap:16px;color:var(--nb-muted)!important;margin:0 40px 28px!important}
.nb-match-centre-v3 .nb-lock-tag{color:var(--nb-gold)!important}
.nb-match-centre-v3 .nb-teams-row{display:grid!important;grid-template-columns:minmax(120px,1fr) 210px minmax(120px,1fr)!important;align-items:center!important;gap:22px!important;margin:0!important;padding:0!important}
.nb-match-centre-v3 .nb-team{display:flex!important;flex-direction:column!important;align-items:center!important;gap:9px!important;min-width:0!important}
.nb-match-centre-v3 .nb-crest-img{width:76px!important;height:76px!important;object-fit:contain!important}
.nb-match-centre-v3 .nb-crest{width:72px!important;height:72px!important}
.nb-match-centre-v3 .nb-team-name{font:700 clamp(18px,3vw,27px)/1.05 Oswald,sans-serif!important;text-transform:none!important;color:#fff!important;text-align:center!important;overflow-wrap:anywhere}
.nb-match-centre-v3 .nb-vs{font:700 11px 'Space Mono',monospace!important;color:#72829a!important;align-self:center!important}
.nb-match-centre-v3 .nb-scoreboard{grid-column:2;grid-row:1;display:flex!important;justify-content:center!important;gap:10px!important;margin:0!important;z-index:2}
.nb-match-centre-v3 .nb-match>.nb-scoreboard:not(.nb-scoreboard-inline){display:none!important}
.nb-match-centre-v3 .nb-digit-tile{width:72px!important;height:72px!important;border-color:#36516f!important;background:#071221!important;color:#fff!important;font:700 34px Oswald,sans-serif!important}
.nb-match-centre-v3 .nb-step-btn{background:#1a3353!important;color:#fff!important;border-color:#36516f!important}
.nb-match-centre-v3 .nb-sep{color:var(--nb-gold)!important}
.nb-match-centre-v3 .nb-actions-row{margin-top:26px!important;justify-content:center!important}
.nb-match-centre-v3 .nb-btn{min-height:var(--nb-btn-height,44px)!important;height:var(--nb-btn-height,44px)!important;border-radius:7px!important;font:700 13px 'Space Mono',monospace!important}
.nb-match-centre-v3 .nb-btn-primary{background:var(--nb-red)!important;border-color:var(--nb-red)!important;color:#fff!important;box-shadow:0 8px 20px rgba(239,24,37,.2)}
.nb-match-centre-v3 .nb-btn-ghost{background:transparent!important;color:#f7f8fb!important;border-color:#355372!important}
.nb-match-centre-v3 .nb-submitted-tag{color:var(--nb-green)!important;text-align:center!important}
.nb-match-centre-v3 .nb-predictions-list{background:#091728!important;border-color:#2d4664!important}
.nb-community-pulse{display:grid;grid-template-columns:repeat(3,1fr);background:#0a1728;border:1px solid #263f5e;border-radius:10px;margin:12px 0 0;overflow:hidden}
.nb-community-pulse>div{padding:18px;text-align:center;border-right:1px solid #263f5e}
.nb-community-pulse>div:last-child{border-right:0}
.nb-community-pulse strong{display:block;color:#fff;font:700 22px/1.1 Oswald,sans-serif}
.nb-community-pulse span{display:block;color:#8fa0b7;font:600 10px/1.4 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}
.nb-community-pulse i{font-style:normal;color:var(--nb-gold)}

.nb-match-ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:22px auto}
.nb-match-ad-slot{position:relative;min-height:150px;background:#fff;border:1px solid #ddd6c8;border-radius:10px;padding:28px 14px 14px;overflow:hidden;text-align:center}
.nb-ad-label{position:absolute;top:8px;left:0;right:0;color:#8a8174;font:600 9px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.14em}
.nb-match-analysis,.nb-match-conversation{max-width:900px;margin:24px auto 0;background:#fff;border:1px solid #e3ddd2;border-radius:14px;padding:clamp(22px,4vw,44px);box-shadow:0 18px 48px rgba(39,31,18,.08)}
.nb-match-analysis h2,.nb-match-conversation h2,.nb-profile-reward-badges h2{font:700 clamp(28px,4vw,42px)/1 Oswald,sans-serif!important;color:#172033!important;text-transform:uppercase;margin:0 0 22px!important}
.nb-analysis-image{margin:0 0 24px}.nb-analysis-image img{display:block;width:100%;height:auto;border-radius:10px}
.nb-analysis-copy{font:400 17px/1.78 Inter,sans-serif;color:#313b4a}.nb-analysis-copy>*:first-child{margin-top:0}
.nb-conversation-intro{color:#667181;margin:-10px 0 25px}
.nb-activity-feed{display:grid;gap:10px}
.nb-activity-item{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:15px;border:1px solid #e5e8ed;border-radius:10px;background:#fafbfc}
.nb-activity-item.is-prediction{border-left:3px solid var(--nb-red);background:#fff}
.nb-activity-avatar img{border-radius:50%;display:block}
.nb-activity-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nb-activity-meta strong{color:#152033}.nb-activity-meta span{color:#8993a1;font-size:12px}
.nb-activity-copy{color:#3f4a59;font-size:14px}.nb-activity-copy p{margin:4px 0 0}
.nb-empty-activity{color:#727d8d;text-align:center;border:1px dashed #cbd1d9;border-radius:10px;padding:28px}
.nb-match-comment-form{margin-top:28px;padding-top:24px;border-top:1px solid #e2e6ec}.nb-match-comment-form h3{font:700 25px Oswald,sans-serif!important;text-transform:uppercase;color:#172033!important}.nb-match-comment-form textarea,.nb-match-comment-form input[type=text],.nb-match-comment-form input[type=email],.nb-match-comment-form input[type=url]{width:100%!important;border:1px solid #bec7d3!important;border-radius:7px!important;padding:11px!important;background:#fff!important;color:#172033!important}.nb-match-comment-form .nb-btn-primary{background:var(--nb-red)!important;color:#fff!important;border:0!important;padding:12px 18px!important;border-radius:7px!important}

.nb-weekly-claim-btn{white-space:nowrap!important;background:var(--nb-red)!important;color:#fff!important;border:0!important;padding:9px 12px!important;font-size:11px!important}
.nb-lb-week-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:13px;border:1px solid #304763;border-radius:10px;background:#0b192d}.nb-lb-week-nav a{color:#fff!important;text-decoration:none!important;font-weight:700}.nb-lb-week-nav a:last-child{text-align:right}.nb-lb-week-nav strong{color:#fff;text-align:center;font-family:'Space Mono',monospace;font-size:12px}.nb-lb-week-nav strong span{display:block;color:#9eabc0;font-size:10px;margin-top:4px}
.nb-reward-podium,.nb-weekly-claim-status{display:inline-block;border:1px solid #d6b447;border-radius:999px;padding:6px 9px;color:#8b6910;font-size:11px;font-weight:700;white-space:nowrap}
.nb-claim-modal-overlay{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:18px;background:rgba(3,10,19,.76);backdrop-filter:blur(5px)}.nb-claim-modal-overlay.show{display:grid}.nb-claim-modal{position:relative;width:min(480px,100%);background:linear-gradient(145deg,#0b192c,#152c4a);border:1px solid #3b5573;border-radius:14px;padding:30px;color:#fff;box-shadow:0 32px 80px rgba(0,0,0,.45)}.nb-claim-modal h2{font:700 34px/1 Oswald,sans-serif!important;text-transform:uppercase;color:#fff!important;margin:0 0 12px!important}.nb-claim-modal p{color:#b2bfd0;line-height:1.55}.nb-claim-modal label{display:block;color:#e9eff7;font-weight:700;font-size:12px;margin:18px 0}.nb-claim-modal textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #48617e;border-radius:7px;padding:11px;background:#081629;color:#fff}.nb-claim-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.nb-claim-error{color:#ff9aa1!important;min-height:20px;font-size:12px}.nb-claim-modal .nb-btn-primary{background:var(--nb-red)!important;color:#fff!important;border:0!important;padding:12px 16px!important;border-radius:7px!important}
.nb-leaderboard tbody tr:nth-child(-n+3){background:linear-gradient(90deg,rgba(230,189,75,.12),transparent)}
.nb-profile-reward-badges{margin:22px 0;padding:24px;background:linear-gradient(145deg,#0b192c,#152c4a);border:1px solid #2c4664;border-radius:14px;color:#fff}
.nb-profile-reward-badges h2{color:#fff!important;font-size:28px!important;margin-bottom:16px!important}.nb-profile-reward-badges .nb-section-kicker{color:var(--nb-gold)}
.nb-reward-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.nb-earned-badge{display:flex;align-items:center;gap:12px;background:#10243e;border:1px solid #38506b;border-radius:10px;padding:14px}.nb-earned-badge-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--nb-gold);color:#122039;font:700 20px Oswald,sans-serif}.nb-earned-badge strong,.nb-earned-badge span{display:block}.nb-earned-badge span{font-size:11px;color:#9eabc0;margin-top:3px}

.nb-predictions-page .nb-match{width:auto!important;max-width:none!important}
@media(max-width:720px){
	.nb-prediction-menu{overflow-x:auto}.nb-prediction-menu ul{justify-content:flex-start;flex-wrap:nowrap}.nb-prediction-menu a{white-space:nowrap;padding:13px 11px;font-size:10px}.nb-pred-wrap.nb-predictions-page,.nb-pred-wrap.nb-leaderboard-wrap{width:calc(100% - 12px)!important;padding:10px!important}.nb-predictions-page .nb-pred-section{grid-template-columns:1fr!important}
	.nb-match-centre-v3{padding:10px 10px 50px}.nb-match-centre-v3 .nb-match-nav{justify-content:flex-start;overflow-x:auto;padding:4px 6px}.nb-match-centre-v3 .nb-match-nav ul,.nb-match-centre-v3 .nb-match-nav-list{justify-content:flex-start;flex-wrap:nowrap}.nb-match-centre-v3 .nb-match-nav a{white-space:nowrap;padding:13px 12px;font-size:10px}
	.nb-match-article-head{padding:12px 6px 0}.nb-match-article-head h1{font-size:36px!important}.nb-match-article-head p{font-size:13px}
	.nb-match-centre-v3 .nb-pred-wrap.nb-single-predictor{padding:7px!important;border-radius:13px!important}.nb-match-centre-v3 .nb-match{padding:45px 12px 20px!important}
	.nb-match-centre-v3 .nb-match-meta{margin:0 0 18px!important;display:flex!important;flex-direction:column!important;gap:4px!important;text-align:center!important}
	.nb-match-centre-v3 .nb-teams-row{grid-template-columns:1fr 118px 1fr!important;gap:7px!important}.nb-match-centre-v3 .nb-crest-img{width:52px!important;height:52px!important}.nb-match-centre-v3 .nb-team-name{font-size:16px!important}.nb-match-centre-v3 .nb-digit-tile{width:48px!important;height:54px!important;font-size:26px!important}.nb-match-centre-v3 .nb-scoreboard{gap:3px!important}.nb-match-centre-v3 .nb-step-btn{width:var(--nb-step-size,32px)!important;height:var(--nb-step-size,32px)!important}.nb-match-centre-v3 .nb-actions-row{display:grid!important;grid-template-columns:1fr!important}.nb-match-centre-v3 .nb-btn{width:100%!important}
	.nb-community-pulse{grid-template-columns:1fr 1fr}.nb-community-pulse>div{padding:14px 7px}.nb-community-pulse>div:nth-child(2){border-right:0}.nb-community-pulse>div:last-child{grid-column:1/-1;border-top:1px solid #263f5e}.nb-community-pulse strong{font-size:18px}
	.nb-match-ad-grid{grid-template-columns:1fr}.nb-match-ad-slot{min-height:100px}.nb-match-analysis,.nb-match-conversation{padding:23px 17px;border-radius:10px}.nb-analysis-copy{font-size:16px}.nb-activity-item{grid-template-columns:36px 1fr;padding:12px}.nb-activity-avatar img{width:36px;height:36px}
	.nb-leaderboard-wrap{overflow-x:auto}.nb-leaderboard{min-width:680px}.nb-leaderboard-reward{position:sticky;right:0;background:inherit}
	.nb-lb-week-nav{position:sticky;left:0;min-width:320px}.nb-lb-week-nav a{font-size:11px}
}

/* v2.1.1: prediction index cards are compact fixtures, not mini single pages. */
.nb-predictions-page .nb-pred-section{
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	gap:14px!important;
}
.nb-predictions-page .nb-pred-section>[data-card-comp]{min-width:0!important}
.nb-predictions-page .nb-match-list-card{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 190px!important;
	grid-template-areas:
		"meta meta"
		"teams score"
		"preview actions"
		"submitted actions"
		"predictions predictions"!important;
	column-gap:24px!important;
	row-gap:10px!important;
	height:auto!important;
	min-height:0!important;
	margin:0!important;
	padding:18px 20px!important;
	border:1px solid #294867!important;
	border-radius:12px!important;
	background:linear-gradient(125deg,#102743 0%,#0c1c31 100%)!important;
	box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
	overflow:hidden!important;
}
.nb-predictions-page .nb-match-list-card:hover{transform:none!important;border-color:#446889!important;box-shadow:0 13px 28px rgba(0,0,0,.2)!important}
.nb-predictions-page .nb-match-list-card .nb-comp-badge{top:17px!important;left:20px!important}
.nb-predictions-page .nb-match-list-card .nb-arsenal-tag{top:0!important;right:0!important}
.nb-predictions-page .nb-match-list-card .nb-match-meta{
	grid-area:meta!important;
	dis:flex!important;
	justify-content:flex-start!important;
	align-items:center!important;
	gap:14px!important;
	min-height:26px!important;
	margin:0!important;
	padding:0 90px 11px 56px!important;
	border-bottom:1px solid rgba(151,177,207,.16)!important;
	color:#b6c5d8!important;
	font-size:11px!important;
}
.nb-predictions-page .nb-match-list-card .nb-lock-tag{margin-left:auto!important;color:#e7bd46!important;white-space:nowrap!important}
.nb-predictions-page .nb-match-list-card .nb-teams-row{
	grid-area:teams!important;
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;
	align-items:center!important;
	justify-content:stretch!important;
	gap:12px!important;
	min-width:0!important;
	margin:5px 0 0!important;
	padding:0!important;
	text-decoration:none!important;
}
.nb-predictions-page .nb-match-list-card .nb-team{
	dis:flex!important;
	flex-direction:column!important;
	align-items:center!important;
	justify-content:center!important;
	gap:8px!important;
	width:auto!important;
	min-width:0!important;
	text-align:center!important;
}
.nb-predictions-page .nb-match-list-card .nb-crest-img,.nb-predictions-page .nb-match-list-card .nb-crest{
	dis:block!important;
	width:54px!important;
	height:54px!important;
	object-fit:contain!important;
}
.nb-predictions-page .nb-match-list-card .nb-team-name{
	dis:block!important;
	max-width:100%!important;
	color:#fff!important;
	font:700 17px/1.1 Oswald,sans-serif!important;
	letter-spacing:.015em!important;
	white-space:normal!important;
	overflow-wrap:anywhere!important;
}
.nb-predictions-page .nb-match-list-card .nb-vs{color:#6f8198!important;font:700 10px 'Space Mono',monospace!important;text-align:center!important}
.nb-predictions-page .nb-match-list-card>.nb-scoreboard{
	grid-area:score!important;
	position:relative!important;
	dis:flex!important;
	align-items:flex-end!important;
	justify-content:center!important;
	align-self:stretch!important;
	gap:8px!important;
	width:auto!important;
	min-width:0!important;
	margin:0!important;
	padding:29px 12px 12px!important;
	border:1px solid #2d4b6c!important;
	border-radius:9px!important;
	background:#08182b!important;
}
.nb-predictions-page .nb-match-list-card>.nb-scoreboard::before{
	content:'YOUR CALL';
	position:absolute;
	top:9px;
	left:0;
	right:0;
	color:#8093aa;
	font:700 9px 'Space Mono',monospace;
	letter-spacing:.13em;
	text-align:center;
}
.nb-predictions-page .nb-match-list-card .nb-digit-tile{width:48px!important;height:48px!important;border-color:#3f5d7e!important;background:#10233b!important;color:#fff!important;font-size:23px!important}
.nb-predictions-page .nb-match-list-card .nb-stepper{gap:3px!important}
.nb-predictions-page .nb-match-list-card .nb-step-btn{width:var(--nb-step-size,32px)!important;height:var(--nb-step-size,32px)!important;border-color:#526b89!important;background:#122b48!important;color:#fff!important}
.nb-predictions-page .nb-match-list-card .nb-sep{padding-bottom:18px!important;color:#8190a3!important;font-size:16px!important}
.nb-predictions-page .nb-match-list-card .nb-match-preview-link{grid-area:preview!important;align-self:start!important;margin:0!important;text-align:center!important}
.nb-predictions-page .nb-match-list-card .nb-match-preview-link a{display:inline-flex!important;align-items:center!important;color:#e7bd46!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important;border:0!important;background:transparent!important;padding:0!important}
.nb-predictions-page .nb-match-list-card .nb-actions-row{
	grid-area:actions!important;
	dis:grid!important;
	grid-template-columns:1fr!important;
	align-content:start!important;
	gap:7px!important;
	margin:0!important;
}
.nb-predictions-page .nb-match-list-card .nb-actions-row .nb-btn{width:100%!important;min-height:var(--nb-btn-height-sm,36px)!important;height:var(--nb-btn-height-sm,36px)!important;padding:9px 10px!important;border-radius:6px!important;font-size:11px!important}
.nb-predictions-page .nb-match-list-card .nb-btn-primary{background:#ed151f!important;border-color:#ed151f!important;color:#fff!important;box-shadow:none!important}
.nb-predictions-page .nb-match-list-card .nb-btn-ghost{background:transparent!important;border-color:#4d6989!important;color:#dbe5f1!important}
.nb-predictions-page .nb-match-list-card .nb-btn-ghost:hover{background:#183552!important;color:#fff!important}
.nb-predictions-page .nb-match-list-card .nb-submitted-tag{grid-area:submitted!important;align-self:start!important;margin:0!important;padding:2px 0!important;color:#39c982!important;text-align:center!important;font-size:10px!important}
.nb-predictions-page .nb-match-list-card .nb-winners{grid-area:score!important;align-self:stretch!important;display:grid!important;place-items:center!important;margin:0!important;padding:16px!important;border:1px solid #2d4b6c!important;border-radius:9px!important;background:#08182b!important;text-align:center!important}.nb-predictions-page .nb-match-list-card .nb-ft{margin:0!important;color:#eaf0f7!important}
.nb-predictions-page .nb-match-list-card .nb-predictions-list{grid-area:predictions!important;margin-top:3px!important;border-color:#294766!important;background:#08182b!important}
.nb-predictions-page .nb-week-nav{padding:10px 12px!important;margin-bottom:14px!important;background:#0a1728!important;border-color:#405874!important}
.nb-predictions-page .nb-pred-filters{margin-bottom:20px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.nb-predictions-page .nb-pred-filter{white-space:nowrap!important}
.nb-predictions-page .nb-pred-section-head{margin-top:24px!important;margin-bottom:12px!important}

@media(max-width:620px){
	.nb-predictions-page .nb-match-list-card{
		grid-template-columns:minmax(0,1fr)!important;
		grid-template-areas:"meta" "teams" "score" "preview" "actions" "submitted" "predictions"!important;
		gap:12px!important;
		padding:16px 14px!important;
	}
	.nb-predictions-page .nb-match-list-card .nb-comp-badge{left:14px!important;top:15px!important}
	.nb-predictions-page .nb-match-list-card .nb-match-meta{padding:0 72px 10px 50px!important;gap:5px!important;flex-wrap:wrap!important}
	.nb-predictions-page .nb-match-list-card .nb-lock-tag{width:100%!important;margin:2px 0 0!important;white-space:normal!important}
	.nb-predictions-page .nb-match-list-card .nb-teams-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:7px!important}
	.nb-predictions-page .nb-match-list-card .nb-crest-img,.nb-predictions-page .nb-match-list-card .nb-crest{width:48px!important;height:48px!important}
	.nb-predictions-page .nb-match-list-card .nb-team-name{font-size:15px!important}
	.nb-predictions-page .nb-match-list-card>.nb-scoreboard{width:min(230px,100%)!important;box-sizing:border-box!important;justify-self:center!important;align-self:auto!important}
	.nb-predictions-page .nb-match-list-card .nb-actions-row{grid-template-columns:1fr 1fr!important}
	.nb-predictions-page .nb-match-list-card .nb-submitted-tag{text-align:center!important}
}
@media(max-width:390px){
	.nb-predictions-page .nb-match-list-card .nb-actions-row{grid-template-columns:1fr!important}
	.nb-predictions-page .nb-week-nav{grid-template-columns:1fr 1fr!important}
	.nb-predictions-page .nb-week-label{grid-column:1/-1!important;grid-row:1!important}
}

/* v2.2: leaderboard, winner visibility and shareable prediction history. */
.nb-leaderboard-wrap{padding:18px!important;background:linear-gradient(145deg,#071426,#0d2139)!important}
.nb-leaderboard-hero{position:relative;overflow:hidden;margin:-4px -4px 18px;padding:28px 26px;border:1px solid #294766;border-radius:12px;background:linear-gradient(110deg,#132d4b 0%,#09182a 64%,#25131c 100%)}
.nb-leaderboard-hero::after{content:'01';position:absolute;right:16px;bottom:-34px;color:rgba(255,255,255,.045);font:700 150px/1 Oswald,sans-serif}
.nb-leaderboard-hero .nb-section-kicker{color:#f3c64d!important}.nb-leaderboard-hero h2{position:relative;z-index:1;margin:0!important;color:#fff!important;font:700 clamp(32px,5vw,52px)/1 Oswald,sans-serif!important;text-transform:uppercase}.nb-leaderboard-hero p{position:relative;z-index:1;max-width:660px;margin:12px 0 0;color:#afbdd0;font:500 14px/1.6 Inter,sans-serif}
.nb-leaderboard-wrap .nb-lb-seasons,.nb-leaderboard-wrap .nb-lb-tabs{display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;margin:0 0 10px!important;padding:8px!important;border:1px solid #263f5e!important;border-radius:10px!important;background:#081629!important;flex-wrap:nowrap!important}
.nb-leaderboard-wrap .nb-season-label{flex:0 0 auto;color:#7689a2!important;font:700 9px 'Space Mono',monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 5px!important}.nb-leaderboard-wrap .nb-lb-tab,.nb-leaderboard-wrap .nb-lb-season{flex:0 0 auto!important;min-height:36px!important;padding:8px 13px!important;border-radius:7px!important}
.nb-leaderboard-wrap .nb-lb-panel{overflow-x:auto;border:1px solid #2b4664;border-radius:10px;background:#0a1a2d}
.nb-leaderboard-wrap .nb-leaderboard{width:100%!important;min-width:620px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
.nb-leaderboard-wrap .nb-leaderboard thead th{padding:13px 11px!important;border:0!important;border-bottom:1px solid #3d5876!important;background:#071526!important;color:#8295ad!important;font:700 9px 'Space Mono',monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.nb-leaderboard-wrap .nb-leaderboard tbody td{padding:13px 11px!important;border:0!important;border-bottom:1px solid rgba(75,101,130,.34)!important;background:transparent!important;color:#eaf0f7!important;vertical-align:middle!important}.nb-leaderboard-wrap .nb-leaderboard tbody tr:last-child td{border-bottom:0!important}.nb-leaderboard-wrap .nb-leaderboard tbody tr:hover td{background:rgba(39,72,106,.3)!important}
.nb-leaderboard-row .avatar{display:block;width:34px!important;height:34px!important;border:2px solid #496581;border-radius:50%}.nb-rank-medal{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#183552;color:#fff;font:700 13px Oswald,sans-serif}.nb-rank-1 .nb-rank-medal{background:#e8bd43;color:#132039;box-shadow:0 0 0 4px rgba(232,189,67,.13)}.nb-rank-2 .nb-rank-medal{background:#c9d2dd;color:#132039}.nb-rank-3 .nb-rank-medal{background:#b87745;color:#fff}.nb-points-pill{display:inline-block;padding:6px 9px;border-radius:999px;background:#152e4d;color:#f3c64d;font:700 11px 'Space Mono',monospace;white-space:nowrap}
.nb-leaderboard-wrap .nb-leaderboard tbody tr:only-child td{text-align:center!important;padding:32px 16px!important;color:#aebace!important;background:linear-gradient(100deg,rgba(24,53,82,.5),rgba(9,24,42,.5))!important}
.nb-leaderboard-empty strong,.nb-leaderboard-empty span{display:block}.nb-leaderboard-empty strong{color:#fff;font:700 19px Oswald,sans-serif;text-transform:uppercase}.nb-leaderboard-empty span{margin-top:6px;color:#92a2b7;font-size:11px}

.nb-profile-wrap{width:min(980px,100%)!important;margin:28px auto 60px!important;display:grid!important;gap:14px!important;font-family:Inter,sans-serif!important;color:#eaf0f7!important}
.nb-profile-wrap>*{box-sizing:border-box}.nb-profile-wrap .nb-credit-balance{justify-self:start!important;margin:0!important;background:#0a192b!important;border-color:#294662!important;color:#b5c2d3!important}.nb-profile-wrap .nb-avatar-upload,.nb-profile-wrap .nb-socials-edit,.nb-profile-wrap .nb-notify-form{margin:0!important;background:linear-gradient(120deg,#0d2038,#101c31)!important;border:1px solid #2c4765!important;border-radius:11px!important;color:#dce5ef!important}
.nb-profile-wrap .nb-avatar-upload{padding:17px!important}.nb-profile-wrap .nb-avatar-upload img{width:72px!important;height:72px!important;border:3px solid #e8bd43!important}.nb-profile-wrap .nb-avatar-upload form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-profile-wrap .nb-avatar-upload input[type=file]{max-width:260px;color:#aebacd;font-size:11px}.nb-profile-wrap .nb-avatar-upload input[type=file]::file-selector-button{border:1px solid #466483;border-radius:6px;background:#173654;color:#fff;padding:8px 10px;cursor:pointer}.nb-profile-wrap .nb-avatar-upload button,.nb-profile-wrap .nb-notify-save{margin:0!important;border:1px solid #e8bd43!important;border-radius:6px!important;background:transparent!important;color:#f3c64d!important;padding:9px 12px!important;font-weight:700!important}
.nb-profile-wrap .nb-socials-edit{padding:15px 17px!important}.nb-profile-wrap .nb-socials-edit summary{color:#f3c64d!important}.nb-profile-wrap .nb-notify-pref{margin:0!important}.nb-profile-wrap .nb-reward-card{margin:0!important;padding:22px!important;border:1px solid #2b4664!important;border-radius:11px!important;background:linear-gradient(120deg,#0d2038,#151c2f)!important;color:#eaf0f7!important}.nb-profile-wrap .nb-reward-card h3{color:#fff!important;font-size:28px!important}.nb-profile-wrap .nb-reward-card p{color:#aebacd!important}
.nb-my-wins{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:20px 22px;border:1px solid #b78f28;border-radius:12px;background:linear-gradient(110deg,#29220f,#10243d 55%,#0b1b2f);box-shadow:0 13px 32px rgba(4,14,25,.2)}.nb-my-wins.is-empty{border-color:#2f4a68;background:linear-gradient(110deg,#0c2038,#0a182b)}.nb-win-trophy{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e8bd43;color:#172235;font:700 29px Oswald,sans-serif;box-shadow:0 0 0 7px rgba(232,189,67,.12)}.nb-my-wins.is-empty .nb-win-trophy{background:#173451;color:#8fa1b7;box-shadow:none}.nb-my-wins span{display:block;margin-bottom:4px;color:#e8bd43;font:700 9px 'Space Mono',monospace;letter-spacing:.14em}.nb-my-wins strong{display:block;color:#fff;font:700 28px/1.1 Oswald,sans-serif;text-transform:uppercase}.nb-my-wins p{margin:6px 0 0;color:#acb9ca;font-size:12px}
.nb-profile-wrap .nb-profile-filters{display:flex!important;gap:6px!important;overflow-x:auto!important;margin:2px 0 0!important;padding:7px!important;border:1px solid #2b4664!important;border-radius:10px!important;background:#081629!important;flex-wrap:nowrap!important}.nb-profile-wrap .nb-profile-filter{flex:0 0 auto!important;min-height:34px!important;padding:7px 12px!important;border:1px solid #385574!important;border-radius:999px!important;background:#102842!important;color:#cbd6e4!important;font:700 10px 'Space Mono',monospace!important}.nb-profile-wrap .nb-profile-filter.active{background:#ed111f!important;border-color:#ed111f!important;color:#fff!important}
.nb-profile-predictions-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:5px;padding:19px 20px;border:1px solid #2b4664;border-radius:11px 11px 0 0;background:linear-gradient(110deg,#102943,#09192c)}.nb-profile-predictions-head h3{margin:0!important;color:#fff!important;font:700 28px/1 Oswald,sans-serif!important;text-transform:uppercase}.nb-profile-predictions-head p{max-width:380px;margin:0;color:#9eadc0;font-size:12px;text-align:right}
.nb-profile-table-wrap{overflow-x:auto;margin-top:-14px;border:1px solid #2b4664;border-top:0;border-radius:0 0 11px 11px;background:#09192c}.nb-profile-wrap .nb-profile-table{width:100%!important;min-width:720px!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.nb-profile-wrap .nb-profile-table th{padding:12px!important;border:0!important;border-bottom:1px solid #35516f!important;background:#071526!important;color:#8396ad!important;font:700 9px 'Space Mono',monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}.nb-profile-wrap .nb-profile-table td{padding:13px 12px!important;border:0!important;border-bottom:1px solid rgba(62,87,114,.45)!important;background:transparent!important;color:#e7edf5!important}.nb-profile-wrap .nb-profile-table tr:last-child td{border-bottom:0!important}.nb-profile-wrap .nb-profile-table .nb-user-link{color:#fff!important}.nb-profile-wrap .nb-history-won td{background:rgba(38,131,82,.12)!important}.nb-profile-wrap .nb-history-won td:first-child{box-shadow:inset 3px 0 0 #3ac77e}.nb-share-prediction-btn{white-space:nowrap;border:1px solid #e8bd43;border-radius:6px;background:#132d49;color:#f3c64d;padding:8px 10px;font:700 10px 'Space Mono',monospace;cursor:pointer}.nb-share-prediction-btn:hover{background:#e8bd43;color:#142037}.nb-history-won .nb-share-prediction-btn,.nb-res-won .nb-share-prediction-btn{border-color:#3ac77e;background:#157143;color:#fff}

.nb-share-modal{width:min(650px,calc(100vw - 24px))!important}.nb-share-preview{padding:16px!important;border:1px solid #36516f!important;border-radius:8px!important;background:#08182b!important;color:#e8eef6!important;line-height:1.55!important}.nb-share-btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nb-share-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:var(--nb-btn-height,44px)!important;height:var(--nb-btn-height,44px)!important;border-radius:7px!important;text-align:center!important}.nb-share-download{grid-column:1/-1!important;background:#e8bd43!important;color:#172235!important;font-weight:800!important}
.nb-you-won{margin:14px 0;padding:16px;border:1px solid #3ac77e;border-radius:10px;background:linear-gradient(110deg,rgba(28,126,72,.25),rgba(232,189,67,.1));text-align:center}.nb-you-won strong,.nb-you-won span{display:block}.nb-you-won strong{color:#fff;font:700 24px Oswald,sans-serif;text-transform:uppercase}.nb-you-won span{margin:4px 0 11px;color:#a9cbb8;font-size:12px}.nb-you-won .nb-share-prediction-btn{font-size:11px;padding:10px 13px}

@media(max-width:640px){
	.nb-leaderboard-wrap{padding:10px!important}.nb-leaderboard-hero{padding:22px 18px}.nb-leaderboard-hero h2{font-size:34px!important}.nb-leaderboard-hero::after{font-size:110px}
	.nb-profile-wrap{margin-top:16px!important;gap:10px!important}.nb-profile-wrap .nb-avatar-upload{align-items:flex-start!important}.nb-profile-wrap .nb-avatar-upload form{display:grid!important;grid-template-columns:1fr!important}.nb-my-wins{grid-template-columns:52px 1fr;padding:17px 15px;gap:13px}.nb-win-trophy{width:48px;height:48px;font-size:22px}.nb-my-wins strong{font-size:23px}.nb-profile-predictions-head{display:block;padding:17px 15px}.nb-profile-predictions-head p{margin-top:8px;text-align:left}.nb-share-btns{grid-template-columns:1fr!important}.nb-share-download{grid-column:auto!important}
}

/* v2.2.1: one Prediction Centre system across index, match and leaderboard. */
body.nb-predictions-route .breadcrumb,
body.nb-predictions-route .breadcrumbs,
body.nb-predictions-route .entry-header,
body.nb-predictions-route .page-header,
body.nb-predictions-route .page-title,
body.nb-leaderboard-route .breadcrumb,
body.nb-leaderboard-route .breadcrumbs,
body.nb-leaderboard-route .entry-header,
body.nb-leaderboard-route .page-header,
body.nb-leaderboard-route .page-title{display:none!important}

body.nb-predictions-route .nb-prediction-centre-nav,
body.nb-predictions-route .nb-predictions-page,
body.nb-leaderboard-route .nb-prediction-centre-nav,
body.nb-leaderboard-route .nb-leaderboard-wrap{
	position:relative!important;
	left:50%!important;
	width:min(1120px,calc(100vw - 32px))!important;
	max-width:none!important;
	margin-left:0!important;
	margin-right:0!important;
	transform:translateX(-50%)!important;
	box-sizing:border-box!important;
}

body .nb-prediction-centre-nav{
	display:block!important;
	min-height:0!important;
	margin:0 auto 16px!important;
	padding:8px!important;
	border:1px solid #294765!important;
	border-radius:12px!important;
	background:#071425!important;
	box-shadow:0 15px 35px rgba(7,20,37,.15)!important;
	overflow-x:auto!important;
}
body .nb-prediction-centre-nav .nb-match-nav-list,
body .nb-prediction-centre-nav>ul{
	dis:grid!important;
	grid-auto-flow:column!important;
	grid-auto-columns:minmax(160px,1fr)!important;
	align-items:stretch!important;
	justify-content:stretch!important;
	gap:8px!important;
	width:100%!important;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
body .nb-prediction-centre-nav li{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
body .nb-prediction-centre-nav a{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:46px!important;
	box-sizing:border-box!important;
	padding:11px 16px!important;
	border:1px solid #355372!important;
	border-radius:8px!important;
	background:linear-gradient(180deg,#173453,#102640)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
	color:#eaf0f8!important;
	font:700 11px/1.2 'Space Mono',monospace!important;
	letter-spacing:.035em!important;
	text-align:center!important;
	text-decoration:none!important;
	text-transform:uppercase!important;
	white-space:nowrap!important;
}
body .nb-prediction-centre-nav a:hover,
body .nb-prediction-centre-nav a.is-active,
body .nb-prediction-centre-nav a[aria-current=page],
body .nb-prediction-centre-nav .current-menu-item>a{
	border-color:#ef1825!important;
	background:linear-gradient(180deg,#f31c2a,#ce0713)!important;
	box-shadow:0 7px 18px rgba(239,24,37,.24)!important;
	color:#fff!important;
}

body .nb-centre-hero{
	position:relative!important;
	overflow:hidden!important;
	box-sizing:border-box!important;
	margin:0 0 18px!important;
	padding:clamp(24px,4vw,42px)!important;
	border:1px solid #31506f!important;
	border-radius:13px!important;
	background:linear-gradient(112deg,#143250 0%,#09192c 62%,#281723 100%)!important;
	box-shadow:none!important;
	text-align:left!important;
}
body .nb-centre-hero::after{content:'';position:absolute;right:-58px;bottom:-120px;width:280px;height:280px;border:50px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none}
body .nb-centre-hero .nb-section-kicker{position:relative;z-index:1;margin-bottom:9px!important;color:#f3c64d!important}
body .nb-centre-hero h1,
body .nb-centre-hero h2{position:relative!important;z-index:1!important;max-width:900px!important;margin:0!important;color:#fff!important;font:700 clamp(34px,5vw,58px)/.98 Oswald,sans-serif!important;letter-spacing:-.02em!important;text-transform:uppercase!important;text-shadow:none!important}
body .nb-centre-hero p{position:relative!important;z-index:1!important;max-width:720px!important;margin:12px 0 0!important;color:#b6c2d2!important;font:500 14px/1.6 Inter,sans-serif!important}
body .nb-predictions-page{padding:18px!important;background:linear-gradient(145deg,#071426,#0d2139)!important}
body .nb-predictions-hero{margin:-4px -4px 18px!important}
body .nb-leaderboard-hero{margin:-4px -4px 18px!important}
body .nb-leaderboard-hero::after{right:-58px!important;bottom:-120px!important;color:transparent!important;font-size:0!important}
body .nb-match-article-head{max-width:900px!important;margin:0 auto 18px!important;text-align:left!important}

body .nb-predictions-page .nb-week-nav{
	position:relative!important;
	display:grid!important;
	grid-template-columns:minmax(140px,190px) minmax(180px,1fr) minmax(140px,190px)!important;
	grid-template-areas:'prev label next' 'today today today'!important;
	align-items:center!important;
	gap:10px 14px!important;
	margin:0 0 14px!important;
	padding:12px!important;
	border:1px solid #36516f!important;
	border-radius:10px!important;
	background:#09182b!important;
}
body .nb-predictions-page .nb-week-prev{grid-area:prev!important}
body .nb-predictions-page .nb-week-label{grid-area:label!important;min-width:0!important;text-align:center!important}
body .nb-predictions-page .nb-week-next{grid-area:next!important}
body .nb-predictions-page .nb-week-btn{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:100%!important;
	min-width:0!important;
	min-height:var(--nb-btn-height-sm,36px)!important;
	box-sizing:border-box!important;
	padding:10px 14px!important;
	border:1px solid #3d5c7c!important;
	border-radius:7px!important;
	background:#142e4c!important;
	color:#fff!important;
	font:700 11px 'Space Mono',monospace!important;
	text-align:center!important;
	text-decoration:none!important;
}
body .nb-predictions-page .nb-week-btn:hover{border-color:#ef1825!important;background:#1b3a5d!important}
body .nb-predictions-page .nb-week-title{display:block!important;color:#fff!important;font:700 18px/1.1 Oswald,sans-serif!important;text-transform:uppercase!important}
body .nb-predictions-page .nb-week-range{display:block!important;margin-top:5px!important;color:#8fa2b9!important;font:600 10px 'Space Mono',monospace!important}
body .nb-predictions-page .nb-week-today{
	position:static!important;
	grid-area:today!important;
	justify-self:center!important;
	transform:none!important;
	min-height:var(--nb-btn-height-sm,36px)!important;
	margin:0!important;
	padding:7px 16px!important;
	border:1px solid #e8bd43!important;
	border-radius:999px!important;
	background:transparent!important;
	color:#f3c64d!important;
	line-height:1.2!important;
}
body .nb-predictions-page .nb-week-nav:has(.nb-week-today){margin-bottom:14px!important}
body .nb-predictions-page .nb-pred-filters{position:relative!important;z-index:1!important;display:flex!important;gap:7px!important;overflow-x:auto!important;margin:0 0 24px!important;padding:8px!important;border:1px solid #36516f!important;border-radius:10px!important;background:#081629!important;flex-wrap:nowrap!important}
body .nb-predictions-page .nb-pred-filter{flex:0 0 auto!important;min-height:38px!important;padding:8px 14px!important;border:1px solid #3c5a79!important;border-radius:7px!important;background:#142e4c!important;color:#dce5f1!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important}
body .nb-predictions-page .nb-pred-filter.active{border-color:#ef1825!important;background:#ef1825!important;color:#fff!important;box-shadow:0 6px 14px rgba(239,24,37,.22)!important}

@media(max-width:720px){
	body.nb-predictions-route .nb-prediction-centre-nav,
	body.nb-predictions-route .nb-predictions-page,
	body.nb-leaderboard-route .nb-prediction-centre-nav,
	body.nb-leaderboard-route .nb-leaderboard-wrap{width:calc(100vw - 16px)!important}
	body .nb-prediction-centre-nav .nb-match-nav-list,
	body .nb-prediction-centre-nav>ul{grid-auto-columns:minmax(155px,72vw)!important;width:max-content!important;min-width:100%!important}
	body .nb-centre-hero{padding:23px 18px!important}
	body .nb-centre-hero h1,body .nb-centre-hero h2{font-size:36px!important}
	body .nb-match-article-head{margin-bottom:12px!important}
	body .nb-predictions-page .nb-week-nav{grid-template-columns:1fr 1fr!important;grid-template-areas:'label label' 'prev next' 'today today'!important;gap:9px!important}
	body .nb-predictions-page .nb-week-btn{min-height:var(--nb-btn-height-sm,36px)!important;padding:9px!important}
	body .nb-predictions-page .nb-week-today{margin-top:1px!important}
}
