:root{--nb-navy:#071525;--nb-white:#fff;--nb-red:#e30613;--nb-red-dark:#e30613;--nb-gold:#d6a827;--nb-bg:var(--nb-navy);--nb-surface:rgba(255,255,255,.035);--nb-raised:rgba(255,255,255,.075);--nb-line:rgba(255,255,255,.16);--nb-text:var(--nb-white);--nb-muted:rgba(255,255,255,.7);--nb-shell:1240px;--nb-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.nb-site{margin:0!important;background:var(--nb-bg)!important;color:var(--nb-text)!important;font:16px/1.55 var(--nb-font)!important}.nb-site a{color:inherit;text-decoration:none}.nb-site img{max-width:100%;height:auto}.nb-shell{width:min(calc(100% - 40px),var(--nb-shell));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nb-skip-link{position:fixed;left:18px;top:-60px;z-index:99;padding:10px 14px;background:#fff;color:#071525}.nb-skip-link:focus{top:18px}

/* Header */
.nb-site-header{position:relative;z-index:20;background:var(--nb-bg);border-bottom:1px solid var(--nb-line)}.nb-header__utility{border-bottom:1px solid var(--nb-line);color:var(--nb-muted);font-size:10px;font-weight:800;letter-spacing:.12em}.nb-header__utility .nb-shell{display:flex;justify-content:space-between;gap:18px;padding-block:8px}.nb-header__utility a{color:var(--nb-text)}.nb-header__main{display:flex;align-items:center;min-height:74px;gap:30px}.nb-site-branding{margin-right:auto}.nb-brand-wordmark{display:inline-flex;align-items:baseline;color:var(--nb-text);font-size:25px;font-weight:900;letter-spacing:-.06em}.nb-brand-wordmark span{color:var(--nb-red)}.nb-site-branding .custom-logo-link{display:block;line-height:0}.nb-site-branding .custom-logo{display:block;max-height:44px;width:auto}.nb-primary-navigation{display:flex;align-items:center;gap:22px}.nb-primary-links,.nb-footer-links{display:flex;gap:20px;padding:0;margin:0;list-style:none}.nb-primary-links a{color:var(--nb-muted);font-size:13px;font-weight:800}.nb-primary-links .current-menu-item a,.nb-primary-links a:hover{color:var(--nb-text)}.nb-nav-predict,.nb-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:7px;font-size:12px;font-weight:900;letter-spacing:.02em}.nb-nav-predict,.nb-button--primary{background:var(--nb-red);color:var(--nb-text)}.nb-nav-predict:hover,.nb-button--primary:hover{background:var(--nb-red-dark)}.nb-menu-toggle{display:none;padding:10px;border:0;background:transparent}.nb-menu-toggle span:not(.screen-reader-text){display:block;width:23px;height:2px;margin:5px;background:var(--nb-text)}

/* Shared editorial elements */
.nb-home,.nb-archive,.nb-article{padding-bottom:70px}.nb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.nb-section-heading span,.nb-home-hero__eyebrow,.nb-archive__hero>span,.nb-footer__label{color:var(--nb-gold);font-size:10px;font-weight:900;letter-spacing:.14em}.nb-section-heading h2{margin:3px 0 0;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.05em}.nb-section-heading>a{color:#fff;font-size:13px;font-weight:800}.nb-section-heading>a:hover{color:var(--nb-gold)}.nb-story-card{min-width:0}.nb-story-card__image{position:relative;display:block;overflow:hidden;background:var(--nb-raised);aspect-ratio:16/10}.nb-story-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4));pointer-events:none}.nb-story-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nb-story-card:hover .nb-story-card__image img{transform:scale(1.035)}.nb-story-card__fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#102b47,#25141c);color:var(--nb-red);font-size:60px;font-weight:900}.nb-story-card__body{padding-top:13px}.nb-story-card__meta{display:flex;align-items:center;gap:9px;color:var(--nb-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nb-story-card__meta span{color:var(--nb-gold)}.nb-story-card h1,.nb-story-card h3{margin:7px 0 7px;color:#fff;line-height:1.08;letter-spacing:-.035em}.nb-story-card h1{font-size:clamp(31px,4vw,54px)}.nb-story-card h3{font-size:20px}.nb-story-card h1 a:hover,.nb-story-card h3 a:hover{color:var(--nb-gold)}.nb-story-card p{margin:0;color:var(--nb-muted);font-size:14px}.nb-home-section{padding:72px 0}.nb-home-section--opinion{border-top:1px solid var(--nb-line)}

/* Homepage */
.nb-home-hero{padding:52px 0 58px;background:radial-gradient(circle at 88% 0,rgba(227,6,19,.18),transparent 34%)}.nb-home-hero__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:18px}.nb-home-hero__eyebrow span{width:30px;height:2px;background:var(--nb-red)}.nb-home-hero__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:36px}.nb-home-hero__lead .nb-story-card__image{aspect-ratio:16/8}.nb-home-hero__lead .nb-story-card__body{max-width:900px;padding-top:18px}.nb-home-hero__lead .nb-story-card p{max-width:700px;font-size:16px}.nb-home-hero__empty{min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px;background:linear-gradient(130deg,#122d49,#25141c);border:1px solid var(--nb-line)}.nb-home-hero__empty p{color:var(--nb-gold);font-weight:900;letter-spacing:.12em}.nb-home-hero__empty h1{max-width:600px;margin:12px 0 22px;font-size:54px;line-height:1.02}.nb-home-hero__match{align-self:start;padding:18px;background:var(--nb-surface);border:1px solid var(--nb-line);border-top:3px solid var(--nb-red)}.nb-panel-heading{display:flex;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--nb-line);color:var(--nb-gold);font-size:10px;font-weight:900;letter-spacing:.12em}.nb-panel-heading a{color:var(--nb-text);letter-spacing:0}.nb-home-hero__match .nb-home-match-centre-shell{margin-top:16px}.nb-home-hero__match .nb-home-match-card{min-height:0!important;padding:18px 10px 44px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nb-home-hero__match .nb-home-match-team strong{font-size:14px!important}.nb-home-hero__match .nb-home-match-team span{width:52px!important;height:52px!important}.nb-home-hero__match .nb-home-match-middle strong{font-size:30px!important}.nb-home-hero__match .nb-home-match-card em{bottom:11px!important;right:11px!important}.nb-match-placeholder{padding:35px 10px;color:var(--nb-muted);text-align:center}.nb-match-placeholder strong{display:block;color:#fff;font-size:20px}.nb-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.nb-community-band{padding:60px 0;background:linear-gradient(105deg,#b6000f,#e30613 58%,#cf0010)}.nb-community-band__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.nb-community-band span{color:#ffe8a3;font-size:10px;font-weight:900;letter-spacing:.14em}.nb-community-band h2{margin:8px 0;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.05em}.nb-community-band p{max-width:510px;margin:0 0 22px;color:#ffe4e6}.nb-community-band .nb-button--primary{background:#071525}.nb-community-band .nb-button--primary:hover{background:#122d49}.nb-community-band__links{border-top:1px solid rgba(255,255,255,.28)}.nb-community-band__links a{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.28);color:#fff;font-weight:800}.nb-community-band__links b{color:#ffe8a3;font-size:12px}.nb-community-band__links i{font-style:normal;font-size:20px}.nb-opinion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nb-opinion-grid .nb-story-card__image{aspect-ratio:16/9}

/* Archive and article */
.nb-archive__hero{padding:70px 0 40px;border-bottom:1px solid var(--nb-line);margin-bottom:38px}.nb-archive__hero h1{margin:7px 0 0;color:#fff;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.065em}.nb-archive__hero>div{max-width:620px;margin-top:16px;color:var(--nb-muted)}.nb-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.nb-pagination{margin-top:45px}.nb-pagination ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.nb-pagination a,.nb-pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--nb-line);color:#fff;font-size:13px;font-weight:800}.nb-pagination .current{background:var(--nb-red);border-color:var(--nb-red)}.nb-empty-state{padding:60px 0;color:var(--nb-muted)}.nb-article__shell{width:min(calc(100% - 40px),850px)}.nb-article__header{padding:70px 0 34px}.nb-article__header h1{margin:11px 0 18px;color:#fff;font-size:clamp(40px,6vw,72px);line-height:1.03;letter-spacing:-.065em}.nb-article__dek{max-width:750px;margin:0;color:var(--nb-muted);font-size:20px;line-height:1.45}.nb-article__byline{display:flex;gap:10px;margin-top:23px;color:#d4e0ec;font-size:13px;font-weight:700}.nb-article__byline span{color:var(--nb-red)}.nb-article__image{margin:0 0 38px}.nb-article__image img{display:block;width:100%;max-height:620px;object-fit:cover}.nb-article__content{color:#e0e9f1;font-size:18px;line-height:1.75}.nb-article__content>*{max-width:720px;margin-inline:auto}.nb-article__content h2,.nb-article__content h3{margin-top:44px;color:#fff;line-height:1.12;letter-spacing:-.035em}.nb-article__content h2{font-size:33px}.nb-article__content a{color:var(--nb-gold);text-decoration:underline;text-underline-offset:3px}.nb-article__content blockquote{margin:38px auto;padding:6px 0 6px 24px;border-left:3px solid var(--nb-red);color:#fff;font-size:25px;line-height:1.35;font-weight:700}.nb-article__content img{width:100%;height:auto}.nb-article__footer{margin:42px 0;padding-top:20px;border-top:1px solid var(--nb-line);color:var(--nb-muted);font-size:13px}.nb-article__footer a{color:#fff}.nb-related{margin-top:72px;padding-top:38px;border-top:1px solid var(--nb-line)}

/* Footer */
.nb-site-footer{padding-top:56px;background:var(--nb-bg);border-top:1px solid var(--nb-line)}.nb-footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:40px;padding-bottom:48px}.nb-footer__grid p{max-width:360px;margin:14px 0 0;color:var(--nb-muted);font-size:14px}.nb-footer__label{margin:0 0 12px!important}.nb-footer-links{display:block}.nb-footer-links li,.nb-site-footer a:not(.nb-brand-wordmark){display:block;margin-bottom:9px;color:var(--nb-muted);font-size:14px;font-weight:700}.nb-site-footer a:hover{color:var(--nb-gold)}.nb-footer__bottom{padding:18px 0;border-top:1px solid var(--nb-line);color:var(--nb-muted);font-size:12px}

@media(max-width:1000px){.nb-home-hero__grid{grid-template-columns:1fr}.nb-home-hero__match{max-width:none}.nb-home-hero__match .nb-home-match-card{max-width:600px;margin:auto!important}.nb-story-grid,.nb-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-primary-navigation{gap:12px}.nb-primary-links{gap:13px}.nb-footer__grid{grid-template-columns:1.4fr 1fr}}
@media(max-width:700px){.nb-shell{width:min(calc(100% - 28px),var(--nb-shell))}.nb-header__utility{display:none}.nb-header__main{min-height:62px}.nb-brand-wordmark{font-size:23px}.nb-menu-toggle{display:block;margin-left:auto}.nb-primary-navigation{position:absolute;left:0;right:0;top:62px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:14px;background:#0b2036;border-top:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line)}.nb-site-header.is-menu-open .nb-primary-navigation{display:flex}.nb-primary-links{display:block}.nb-primary-links li{border-bottom:1px solid rgba(255,255,255,.08)}.nb-primary-links a{display:block;padding:12px 3px}.nb-nav-predict{margin-top:10px}.nb-home-hero{padding:34px 0 40px}.nb-home-hero__grid{gap:24px}.nb-home-hero__lead .nb-story-card__image{aspect-ratio:1.28}.nb-story-card h1{font-size:35px}.nb-home-hero__lead .nb-story-card p{font-size:14px}.nb-home-section{padding:48px 0}.nb-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.nb-section-heading h2{font-size:30px}.nb-story-grid,.nb-archive__grid,.nb-opinion-grid{grid-template-columns:1fr;gap:28px}.nb-community-band{padding:44px 0}.nb-community-band__grid{grid-template-columns:1fr;gap:32px}.nb-archive__hero{padding:46px 0 30px;margin-bottom:28px}.nb-archive__hero h1{font-size:44px}.nb-article__shell{width:min(calc(100% - 28px),850px)}.nb-article__header{padding:45px 0 24px}.nb-article__header h1{font-size:42px}.nb-article__dek{font-size:17px}.nb-article__content{font-size:17px}.nb-article__content blockquote{font-size:22px}.nb-footer__grid{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.nb-site-footer{padding-top:42px}}

/* Four-colour platform bridge: this loads after every Matchday stylesheet. */
body.nb-site.nb-matchday-platform,
body.nb-site.nb-prediction-centre-route,
body.nb-site.nbpl-player-plugin-route {
 --nb-red:#e30613;--nb-red-dark:#e30613;--nb-gold:#d6a827;--nb-gold-bright:#d6a827;--nb-bg:#071525;--nb-surface:rgba(255,255,255,.035);--nb-surface-raised:rgba(255,255,255,.075);--nb-line:rgba(255,255,255,.16);--nb-text:#fff;--nb-text-strong:#fff;--nb-text-muted:rgba(255,255,255,.7);--nb-text-faint:rgba(255,255,255,.5);--nb-live:#d6a827;--nb-correct:#d6a827;--nbc-bg:#071525;--nbc-panel:rgba(255,255,255,.035);--nbc-panel-raised:rgba(255,255,255,.075);--nbc-line:rgba(255,255,255,.16);--nbc-text:#fff;--nbc-muted:rgba(255,255,255,.7);--nbc-red:#e30613;--nbc-gold:#d6a827;--nbc-green:#d6a827;
}
body.nb-site .nbpl-plugin-page-shell,body.nb-site .nbpl-wrap,body.nb-site .nbpl-profile,body.nb-site .nbpl-player-directory,body.nb-site .nbpl-card,body.nb-site .nbpl-profile-hero,body.nb-site .nbpl-profile-stats,body.nb-site .nb-player-data,body.nb-site .nb-player-season-table,body.nb-site .nbpl-profile-bio,body.nb-site .nbpl-side-widget,body.nb-site .nb-leaderboard-wrap,body.nb-site .nb-predictions-page,body.nb-site .nb-match,body.nb-site .nb-competition-sidebar{background:#071525!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-card,body.nb-site .nbpl-profile-hero,body.nb-site .nbpl-profile-stats,body.nb-site .nb-player-data,body.nb-site .nbpl-profile-bio,body.nb-site .nbpl-side-widget,body.nb-site .nb-match,body.nb-site .nb-competition-sidebar{border-top-color:#e30613!important}
body.nb-site .nbpl-card-body,body.nb-site .nbpl-stat,body.nb-site .nb-player-career>div,body.nb-site .nbpl-profile-actions,body.nb-site .nb-player-season-table table,body.nb-site .nb-predictions-list,body.nb-site .nb-score-entry .nb-digit-tile,body.nb-site .nb-week-nav,body.nb-site .nb-pred-hub-switch{background:rgba(255,255,255,.075)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-profile-name,body.nb-site .nbpl-card-name,body.nb-site .nb-player-data h2,body.nb-site .nbpl-section-head,body.nb-site .nbpl-stat-num,body.nb-site .nb-player-career strong,body.nb-site .nb-player-season-table th,body.nb-site .nb-player-season-table td,body.nb-site .nbpl-profile-bio,body.nb-site .nbpl-profile-bio p{color:#fff!important}
body.nb-site .nbpl-profile-sub,body.nb-site .nbpl-card-meta,body.nb-site .nbpl-stat-label,body.nb-site .nbpl-source,body.nb-site .nb-player-season-table td,body.nb-site .nbpl-empty{color:rgba(255,255,255,.7)!important}
body.nb-site .nbpl-role-code,body.nb-site .nbpl-profile-role,body.nb-site .nb-section-kicker,body.nb-site .nb-player-data .nb-section-kicker,body.nb-site .nbpl-verified,body.nb-site .nbpl-verified-inline{color:#d6a827!important}
body.nb-site .nbpl-btn-primary,body.nb-site .nb-btn-primary,body.nb-site .nb-pred-filter.active,body.nb-site .nb-lb-tab.active,body.nb-site .nb-sidebar-leagues button.active,body.nb-site .nb-sidebar-views button.active,body.nb-site [data-submit]{background:#e30613!important;border-color:#e30613!important;color:#fff!important}
body.nb-site .nbpl-btn:not(.nbpl-btn-primary),body.nb-site .nb-btn-ghost,body.nb-site .nb-pred-filter,body.nb-site .nb-lb-tab,body.nb-site .nb-sidebar-leagues button,body.nb-site .nb-sidebar-views button,body.nb-site .nb-share-prediction-btn{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
body.nb-site .nb-live-score>span,body.nb-site .nb-live-score>small,body.nb-site .nb-lock-tag.is-live strong,body.nb-site .nb-submitted-tag,body.nb-site .nb-result-label,body.nb-site .nb-live-prediction-label,body.nb-site .nb-you-won strong{color:#d6a827!important}
body.nb-site .nb-you-won{background:rgba(214,168,39,.10)!important;border-color:#d6a827!important;color:#fff!important}
body.nb-site .nbpl-player-plugin-route .nb-player-season-table th,body.nb-site .nbpl-player-plugin-route .nb-player-season-table td{border-color:rgba(255,255,255,.16)!important;background:transparent!important}

/* Single shared presentation for editorial, player and XI routes. */
body.nb-site .nb-primary-links a,body.nb-site .nb-site-footer a:not(.nb-brand-wordmark),body.nb-site .nb-article__byline,body.nb-site .nb-article__content,body.nb-site .nb-footer__bottom{color:rgba(255,255,255,.7)!important}
body.nb-site .nb-primary-navigation,body.nb-site .nb-site-footer{background:#071525!important}
body.nb-site .nb-story-card__fallback,body.nb-site .nb-home-hero__empty{background:linear-gradient(135deg,#071525,rgba(227,6,19,.22))!important}
body.nb-site .nb-community-band{background:#e30613!important}
body.nb-site .nb-community-band span,body.nb-site .nb-community-band__links b{color:#d6a827!important}
body.nb-site .nb-community-band p{color:rgba(255,255,255,.84)!important}
body.nb-site .nb-community-band .nb-button--primary{background:#071525!important;color:#fff!important}
body.nb-site .nbpl-player-directory-hero,body.nb-site .nbpl-player-directory-shell,body.nb-site .nbpl-player-profile-shell,body.nb-site .nbpl-squad-selector-route .nbpl-page,body.nb-site .nbpl-squad-selector-route .nbpl-panel,body.nb-site .nbpl-squad-selector-route .nbpl-squad,body.nb-site .nbpl-squad-selector-route .nbpl-bench,body.nb-site .nbpl-squad-selector-route .nbpl-saved-lineup-card{background:#071525!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-card-photo,body.nb-site .nbpl-profile-photo,body.nb-site .nbpl-squad-selector-route .nbpl-pitch-outer{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-grid{gap:20px!important}
body.nb-site .nbpl-card{overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-top:3px solid #e30613!important;border-radius:0!important}
body.nb-site .nbpl-card:hover{border-top-color:#d6a827!important}
body.nb-site .nbpl-card-num,body.nb-site .nbpl-squad-selector-route .nbpl-slot-pos,body.nb-site .nbpl-squad-selector-route .nbpl-control-heading,body.nb-site .nbpl-squad-selector-route .nbpl-bench-head{color:#d6a827!important}
body.nb-site .nbpl-squad-selector-route .nbpl-pitch{background:linear-gradient(135deg,#071525,rgba(214,168,39,.15))!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-squad-selector-route .nbpl-slot,body.nb-site .nbpl-squad-selector-route .nbpl-bench-player,body.nb-site .nbpl-squad-selector-route .nbpl-saved-lineup-card{background:rgba(255,255,255,.075)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
body.nb-site .nbpl-squad-selector-route .nbpl-slot-selected,body.nb-site .nbpl-squad-selector-route .nbpl-bench-player.is-selected{border-color:#d6a827!important;box-shadow:0 0 0 1px #d6a827!important}
body.nb-site .nbpl-squad-selector-route .nbpl-btn-danger,body.nb-site .nbpl-squad-selector-route .nbpl-slot-remove{background:#e30613!important;color:#fff!important;border-color:#e30613!important}
@media(max-width:700px){body.nb-site .nb-primary-navigation{background:#071525!important}}
