/* Match Centre: balanced fixtures and standings, then one full-width statistics row. */
.viewer-match-centre-page{--mc-surface:var(--brk-ui-surface,var(--brk-workspace-surface));--mc-inset:var(--brk-ui-surface-2,var(--brk-workspace-surface-raised));--mc-text:var(--brk-ui-text,var(--brk-workspace-text));--mc-muted:var(--brk-ui-muted,var(--brk-workspace-muted));--mc-border:var(--brk-ui-border,var(--brk-workspace-border));--mc-accent:var(--brk-highlight,var(--brk-workspace-highlight))}
html.bracketr-theme-light .viewer-match-centre-page{--mc-surface:var(--light-paper);--mc-inset:var(--light-inset);--mc-text:var(--light-ink);--mc-muted:var(--light-muted);--mc-border:var(--light-border);--mc-accent:var(--light-action)}
html.viewer-public-shell .viewer-match-centre-page>.viewer-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:stretch;gap:12px}
.viewer-match-centre-page .viewer-side-column{min-width:0;display:block}
html.viewer-public-shell .viewer-match-centre-page .viewer-card{height:100%;padding:14px;border:1px solid var(--mc-border);background:var(--mc-surface);border-radius:12px}
.viewer-match-centre-page .viewer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html.viewer-public-shell .viewer-match-centre-page .viewer-match-list{padding:0;gap:10px}
html.viewer-public-shell .viewer-match-centre-page .viewer-time-slot{grid-template-columns:100px minmax(0,1fr);gap:14px;min-height:0;padding:12px;border:1px solid var(--mc-border);border-radius:9px;background:var(--mc-inset)}
html.viewer-public-shell .viewer-match-centre-page .viewer-time-slot.up-next{border-inline-start:3px solid var(--mc-accent)}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-time{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;padding:0;text-align:center}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-time strong{font-size:17px;line-height:1.3;overflow-wrap:anywhere;color:var(--mc-text)}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-time>span{font-size:11px;line-height:1.4;letter-spacing:.4px;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--mc-accent)}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-match{padding:0;gap:8px;border:0;background:transparent;box-shadow:none}
.viewer-match-centre-page .viewer-slot-matches:has(>.viewer-slot-match+.viewer-slot-match)>.viewer-slot-match{padding:10px;border:1px solid var(--mc-border);border-radius:8px;background:var(--mc-surface)}
.viewer-match-centre-page .viewer-slot-round{font-size:10px;line-height:1.4;color:var(--mc-muted);letter-spacing:.4px}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-versus{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;min-height:42px}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-team{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-team.right{grid-template-columns:auto minmax(0,1fr) 32px}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-team .viewer-team-logo{width:32px;height:32px}
html.viewer-public-shell .viewer-match-centre-page .viewer-slot-team strong{font-size:14px;line-height:1.3;-webkit-line-clamp:unset;overflow-wrap:anywhere;color:var(--mc-text)}
.viewer-match-centre-page .viewer-schedule-team-name{gap:3px}
.viewer-match-centre-page .viewer-schedule-team-name>small{font-size:10px;line-height:1.4}
html.viewer-public-shell .viewer-match-centre-page>.viewer-main-grid>.viewer-stat-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html.viewer-public-shell .viewer-match-centre-page .viewer-stat-card{display:block;min-width:0;min-height:0;padding:14px 16px;border:1px solid var(--mc-border);border-radius:10px;background:var(--mc-surface);grid-column:auto}
.viewer-match-centre-page .viewer-stat-icon{display:none}
.viewer-match-centre-page .viewer-stat-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;min-width:0}
.viewer-match-centre-page .viewer-stat-card>div>small{grid-column:1;grid-row:1;font-size:11px;line-height:1.4;letter-spacing:.5px;color:var(--mc-muted)}
.viewer-match-centre-page .viewer-stat-card>div>strong{grid-column:1;grid-row:2;font-size:15px;line-height:1.4;overflow-wrap:anywhere;color:var(--mc-text)}
.viewer-match-centre-page .viewer-stat-card>div>b{grid-column:2;grid-row:1/3;align-self:center;font-size:30px;color:var(--mc-accent);line-height:1}
.viewer-match-centre-page .viewer-stat-card>div>span{grid-column:2;grid-row:3;font-size:10px;line-height:1.4;letter-spacing:.5px;color:var(--mc-muted);text-align:end}
.viewer-match-centre-page .viewer-vod-card>div{grid-template-columns:minmax(0,1fr)}
.viewer-match-centre-page .viewer-vod-card>div>span{grid-column:1;grid-row:3;text-align:start;text-transform:none;font-weight:400;font-size:12px}
.viewer-match-centre-page .viewer-vod-list{grid-column:1;grid-row:2;min-width:0}
.viewer-match-centre-page .viewer-vod-list a{overflow-wrap:anywhere}
/* Division navigation and budgets use their own places in the Series Hub. */
body.series-page .series-division-card-grid>a{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 10px;padding:12px}
body.series-page .series-division-card-grid .series-division-card-logo{grid-column:1;grid-row:1/3}
body.series-page .series-division-card-grid>a>strong:not(.series-division-card-prize){grid-column:2;grid-row:1;overflow-wrap:anywhere}
body.series-page .series-division-card-grid .series-division-team-count{grid-column:2;grid-row:2}
body.series-page .series-division-card-grid .series-division-card-prize{grid-column:3;grid-row:1/3;align-self:center;font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:end;color:var(--brk-workspace-highlight,var(--accent))}
html.bracketr-theme-light body.series-page .series-division-card-grid .series-division-card-prize{color:var(--light-action)}
@media(min-width:1100px){
 body.series-page .viewer-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 18px;align-items:center}
 body.series-page .viewer-hub-hero>.viewer-hub-main{grid-column:1;grid-row:1}
 body.series-page .viewer-hub-hero>.viewer-division-bar{grid-column:2;grid-row:1;max-width:58vw;min-width:0;padding:0;border:0;background:none}
 body.series-page .viewer-hub-hero>.series-viewer-tabs{grid-column:1/-1;grid-row:2}
 body.series-page .viewer-hub-hero .viewer-hub-title{display:block}
 body.series-page .viewer-hub-hero .viewer-prize{margin-top:5px}
}
@media(max-width:1099px){
 html.viewer-public-shell .viewer-match-centre-page>.viewer-main-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 html.viewer-public-shell .viewer-match-centre-page .viewer-card{padding:12px}
 html.viewer-public-shell .viewer-match-centre-page .viewer-time-slot{grid-template-columns:1fr;gap:10px;padding:10px}
 html.viewer-public-shell .viewer-match-centre-page .viewer-slot-time{display:flex;justify-content:space-between;align-items:center;text-align:start;gap:8px}
 html.viewer-public-shell .viewer-match-centre-page .viewer-slot-time strong{font-size:15px}
 html.viewer-public-shell .viewer-match-centre-page .viewer-slot-versus{grid-template-columns:1fr;gap:10px}
 .viewer-match-centre-page .viewer-slot-vs{display:none}
 html.viewer-public-shell .viewer-match-centre-page .viewer-slot-team.right{grid-template-columns:32px minmax(0,1fr) auto;text-align:start}
 .viewer-match-centre-page .viewer-slot-team.right>.viewer-team-logo{grid-column:1;grid-row:1}
 .viewer-match-centre-page .viewer-slot-team.right>.viewer-schedule-team-name{grid-column:2;grid-row:1;text-align:start}
 .viewer-match-centre-page .viewer-slot-team.right>b{grid-column:3;grid-row:1}
 html.viewer-public-shell .viewer-match-centre-page>.viewer-main-grid>.viewer-stat-grid{grid-template-columns:1fr;gap:8px}
 .viewer-match-centre-page .viewer-stat-card>div>b{font-size:26px}
 body.series-page .series-division-card-grid>a{grid-template-columns:28px minmax(0,1fr);padding:10px;gap:4px 8px}
 body.series-page .series-division-card-grid .series-division-card-logo{width:28px;height:28px}
 body.series-page .series-division-card-grid .series-division-card-prize{grid-column:1/-1;grid-row:3;padding-top:6px;margin-top:3px;border-top:1px solid var(--brk-workspace-border);text-align:start;font-size:14px}
}
.viewer-match-centre-page .viewer-ladder-team strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.35}
html.viewer-public-shell .viewer-match-centre-page .viewer-time-slot.live{border-inline-start:3px solid var(--brk-workspace-success);background:color-mix(in srgb,var(--brk-workspace-success) 6%,var(--mc-inset))}
@media(max-width:760px){
 .viewer-match-centre-page .viewer-ladder-table{padding:0 0 8px;min-width:0;max-width:100%}
 .viewer-match-centre-page .viewer-ladder-row{grid-template-columns:20px minmax(0,1fr) repeat(4,24px);gap:4px;padding-inline:4px;font-size:11px;min-width:0}
 .viewer-match-centre-page .viewer-ladder-row.head{font-size:9px;letter-spacing:0}
 .viewer-match-centre-page .viewer-ladder-team{gap:5px;min-width:0}
 .viewer-match-centre-page .viewer-ladder-logo{width:22px;height:22px}
 .viewer-match-centre-page .viewer-ladder-team strong{font-size:11px}
 :is(.viewer-match-centre-page,body.series-page) .public-site-nav .site-brand{min-width:0;max-width:100%}
 :is(.viewer-match-centre-page,body.series-page) .public-site-nav .bracketr-userbar--signed-out{display:flex;gap:4px;justify-content:flex-end;min-width:0}
 :is(.viewer-match-centre-page,body.series-page) .public-site-nav .bracketr-userbar__login{min-width:0;min-height:36px;padding:6px 8px;font-size:11px;line-height:1.2;white-space:normal;flex:0 1 auto;text-align:center}
}
