/* Approved match research: one width, one section surface, shared Floodlit tokens and artwork. */
.match-report{width:100%;max-width:1040px;margin-inline:auto;min-width:0}
.match-report-section{scroll-margin-top:calc(var(--space-9) * 2);min-width:0}
.match-report-section h2{font:var(--type-h3)}
.match-report-section details{border-top:1px solid var(--border-faint)}
.match-report-section summary{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2);color:var(--text-link);font:var(--type-label);font-weight:var(--weight-bold);cursor:pointer}
.match-report-section summary::marker{color:var(--text-link)}
.match-report-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:64px;background:var(--surface-sunken);border-radius:var(--radius-md)}
.match-report-entry .link{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}
.match-report-entry:hover{background:var(--surface-card)}
.match-report__nav{position:sticky;top:0;z-index:10;padding-block:var(--space-3);background:var(--surface-page)}
.match-report__nav .tabs{margin:0;overflow:auto}
.match-report__nav .tabs a{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;flex:none}

.match-report-form{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}
.match-report-form__run{display:flex;gap:var(--space-1);list-style:none;padding:0;margin:0}
.match-report-form__run .fixture-form-letter{width:var(--space-6);height:var(--space-6)}
.match-report-h2h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);text-align:center}
.match-report-h2h>span{display:grid;gap:var(--space-2)}
.match-report-h2h strong{font:var(--type-h2)}
.match-report-h2h__track{display:flex;gap:var(--space-1);height:var(--space-2)}
.match-report-h2h__track i{border-radius:var(--radius-xs);background:var(--home)}
.match-report-h2h__track i:nth-child(2){background:var(--text-subtle)}
.match-report-h2h__track i:nth-child(3){background:var(--away)}
.match-research__head{flex-wrap:wrap;gap:var(--space-3)}
.match-research__invite{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}
.match-research__invite>div{max-width:52ch}
.match-research__invite .button{flex:none}
.match-research-brief{display:grid;gap:var(--space-4);margin:0}
.match-research-brief>div{display:grid;grid-template-columns:1fr 4fr;gap:var(--space-4)}
.match-research-brief dt{font-weight:var(--weight-bold);color:var(--text-strong)}
.match-research-brief dd{margin:0;max-width:65ch}
.match-report #research .segmented{align-self:start;max-width:100%}
.match-report .segmented a[aria-current=page]{background:var(--surface-raised);box-shadow:var(--shadow-key-quiet);color:var(--text-strong)}
.match-momentum-strip{padding:var(--card-pad);background:var(--surface-sunken);border-radius:var(--radius-md)}
.match-momentum-strip h2{font:var(--type-label);font-weight:var(--weight-bold)}
.match-momentum-strip .section-head{flex-wrap:wrap;gap:var(--space-2)}
.match-momentum-strip .link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font:var(--type-label);font-weight:var(--weight-bold)}
.match-momentum-labels{display:flex;justify-content:space-between;gap:var(--space-3)}
.match-momentum-labels>span{max-width:48%;overflow-wrap:anywhere}
.match-momentum-labels>span:last-child{text-align:right}

.fixture-hero--simple .fixture-hero__board{align-items:start}
.fixture-hero--simple .fixture-hero__plate{align-self:center}
.fixture-hero--simple .fixture-hero__name{font:var(--type-h3);font-size:var(--fs-body)}
.fixture-hero--simple .fixture-hero__time{font-size:var(--fs-num-m)}
.fixture-hero--simple .fixture-hero__plate--kickoff{background:transparent;box-shadow:none;padding:var(--space-2)}
.fixture-hero--simple .fixture-hero__score .score-tile{--score-w:44px;--score-h:56px;font-size:var(--fs-num-m)}

.fixture-hero--scenic::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--surface-canvas),color-mix(in srgb,var(--surface-canvas) 55%,transparent) 70%,color-mix(in srgb,var(--surface-canvas) 25%,transparent))}
.fixture-hero--scenic .challenge-identity__scene{z-index:-2}
@media(min-width:960px){.fixture-hero--simple .fixture-hero__name{font:var(--type-h2)}.fixture-hero--simple .fixture-hero__time{font-size:var(--fs-num-l)}.fixture-hero--simple .fixture-hero__score .score-tile{--score-w:56px;--score-h:72px;font-size:var(--fs-num-l)}}
@media(max-width:959px){.match-report__nav{top:56px}}
@media(max-width:760px){.match-research__invite{flex-direction:column;align-items:stretch;gap:var(--space-4)}.match-research__invite .button{width:100%}}
@media(max-width:400px){.match-report__nav .tabs{gap:var(--space-4)}.match-report .fixture-hero__day{white-space:normal;text-align:center;max-width:100px}}
@media(max-width:600px){.match-research-brief>div{grid-template-columns:1fr;gap:var(--space-1)}}

.match-report .fixture-hero .form-run{width:min(100%,128px);gap:2px}
.match-report .fixture-hero .form-run__dot{width:auto;min-width:0;height:var(--space-5);flex:1;background:transparent;box-shadow:none}
.match-report .fixture-hero .fixture-form-letter{width:100%;height:var(--space-5);font-size:var(--fs-caption)}

/* The preview uses the same sculpted cards and typography as match reports. */
.match-research-brief>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--border-faint)}
.match-research-brief>div:first-child{padding-top:0}
.match-research-brief>div:last-child{padding-bottom:0;border-bottom:0}
.match-research-brief dt{display:flex;align-items:center;gap:var(--space-3)}
.match-research-brief dd{max-width:65ch;line-height:1.6}
.preview-reference{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);height:1em;min-height:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:var(--type-caption);line-height:1;vertical-align:baseline;cursor:pointer}
.preview-reference::before{content:"";position:absolute;inset-inline:0;top:50%;height:var(--tap-min);transform:translateY(-50%)}
.preview-reference:hover{color:var(--text-link)}
.preview-evidence{padding-inline:var(--space-5)}
.preview-evidence summary{min-height:var(--tap-min);color:var(--text-link)}
.preview-sources{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}
.preview-sources li{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-sm);overflow-wrap:anywhere;scroll-margin-block:var(--space-7)}
.preview-sources .is-cited{background:var(--surface-raised)}
.preview-sources a{font:var(--type-label);min-height:var(--tap-min);display:flex;align-items:center}
.preview-sources li>span{flex:none}
.preview-availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
.preview-availability__team{min-width:0}
.preview-availability__team:last-child{text-align:right}
.preview-players{list-style:none;margin:0;padding:0}
.preview-players li{display:grid;gap:var(--space-1);padding-block:var(--space-3);border-bottom:1px solid var(--border-faint);overflow-wrap:anywhere}
.preview-players li:last-child{border:0}
.preview-table{width:100%;table-layout:fixed;border-collapse:collapse;font:var(--type-label);font-variant-numeric:tabular-nums}
.preview-table th,.preview-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-faint);text-align:right}
.preview-table th:nth-child(2){text-align:left;width:auto;overflow-wrap:anywhere}
.preview-table th:first-child,.preview-table td:first-child{width:2.5em;text-align:center;color:var(--text-muted)}
.preview-table th:not(:nth-child(2)){width:3.5em}
.preview-table thead{color:var(--text-muted)}
.preview-table__focus{background:var(--surface-raised)}
.preview-cup-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-5)}
.preview-cup-path h3{font:var(--type-label);color:var(--text-muted)}
.preview-tie{border:1px solid var(--border-faint);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-page)}
.preview-tie p{display:flex;justify-content:space-between;gap:var(--space-2);overflow-wrap:anywhere}
.preview-tie strong{flex:none}
.preview-current-tie .preview-tie{border-color:var(--text-link)}
@media(max-width:600px){.preview-availability{gap:var(--space-4)}.preview-cup-path{grid-template-columns:1fr}.preview-current-tie{order:-1}.preview-table{font:var(--type-label)}.preview-table th:not(:nth-child(2)){width:2.8em}}

.preview-competition:has(>details[open])>.preview-table{display:none}
