.match-detail-page{max-width:1096px;margin:0 auto;padding:28px 24px 48px}.match-detail-page>.back-link{min-height:36px;color:var(--muted);align-items:center;margin-bottom:16px;font-size:12px;display:inline-flex}.match-detail-hero{border-top:2px solid var(--yellow);background:linear-gradient(110deg,#1b231d,#101611 70%);padding:20px 28px 24px;position:relative;overflow:hidden}.match-detail-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.match-detail-competition{letter-spacing:.04em;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.match-detail-state{background:var(--yellow);color:var(--ink);white-space:nowrap;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.5}.match-detail-state--postponed,.match-detail-state--cancelled{color:var(--paper);background:#354331;border:1px solid #9aa591}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr) minmax(0,1fr);align-items:center;gap:24px;max-width:860px;margin:22px auto 4px;display:grid}.match-detail-team{text-align:left;align-items:center;gap:16px;min-width:0;display:flex}.match-detail-team:first-child{text-align:right;flex-direction:row-reverse}.match-detail-team>img,.match-detail-team>.opponent-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px;margin:0}.match-detail-team>strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:700;line-height:1.55}.match-detail-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.match-detail-score>strong{letter-spacing:-.025em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font:800 64px/1.05 Barlow,NotoJP,Arial,sans-serif;display:flex}.match-detail-score .match-detail-versus{letter-spacing:0;font:700 28px/1.3 NotoJP,Arial,sans-serif}.match-detail-score--wide>strong{gap:8px;font-size:52px}.match-detail-separator{color:var(--yellow);font-size:.6em}.match-detail-result{color:var(--yellow);letter-spacing:.08em;font-size:11px;font-weight:700}.match-detail-sample{color:var(--yellow);text-align:center;margin-top:18px;font-size:11px;display:block}.match-detail-facts{border-bottom:1px solid var(--line);background:#171f17;grid-template-columns:1fr 1fr;margin:0;display:grid}.match-detail-facts>div{align-items:baseline;gap:12px;min-width:0;padding:16px 28px;display:flex}.match-detail-facts>div+div{border-left:1px solid var(--line)}.match-detail-facts dt{color:var(--muted);flex:none;font-size:11px}.match-detail-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;font-weight:600;display:flex}.match-detail-facts dd>span{color:#c4cdbf;font-size:12px;font-weight:400}.match-detail-original{margin-top:16px}.match-detail-body{padding-top:28px}.match-detail-body--formation{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.match-detail-notes{min-width:0;max-width:800px}.match-detail-notes>.eyebrow{letter-spacing:.13em;color:var(--yellow);margin:0 0 6px;font-size:10px}.match-detail-notes h2{margin:0 0 12px;font-size:19px;line-height:1.45}.match-detail-notes>p:not(.eyebrow){white-space:pre-line;overflow-wrap:anywhere;color:#c6cfc5;margin:0 0 14px;font-size:14px;line-height:2}.match-detail-notes>p:last-child{margin-bottom:0}.match-detail-source{align-items:center;min-height:40px;margin-top:14px;font-size:12px;display:inline-flex}.match-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:12px 24px;margin-top:14px;padding-top:18px;display:flex}.match-detail-actions .article-share{flex:220px;gap:8px 12px;margin:0}.match-detail-actions .article-share-status{margin:0}.match-detail-actions .button{min-height:36px;padding:7px 12px;font-size:11px}.match-detail-page>.fine-print{color:var(--muted);margin:18px 0;font-size:11px}@media (max-width:680px){.match-detail-page{padding:22px 16px 32px}.match-detail-page>.back-link{margin-bottom:12px;font-size:11px}.match-detail-hero{padding:18px 18px 22px}.match-detail-competition{font-size:11px}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) minmax(104px,.85fr) minmax(0,1fr);gap:10px;margin:24px auto 4px}.match-detail-team,.match-detail-team:first-child{text-align:center;flex-direction:column;gap:9px}.match-detail-team>img,.match-detail-team>.opponent-logo{width:62px;height:62px}.match-detail-team>strong{font-size:14px;line-height:1.5}.match-detail-score>strong{gap:8px;font-size:58px}.match-detail-score--wide>strong{gap:4px;font-size:40px}.match-detail-score .match-detail-versus{font-size:22px}.match-detail-facts{grid-template-columns:1fr}.match-detail-facts>div{gap:14px;padding:12px 18px}.match-detail-facts>div+div{border-left:0;border-top:1px solid var(--line)}.match-detail-facts dt{min-width:52px;font-size:12px}.match-detail-facts dd{font-size:14px}.match-detail-facts dd>span{font-size:12px}.match-detail-body{padding-top:22px}.match-detail-notes h2{font-size:17px}.match-detail-actions{gap:14px;padding-top:16px}.match-detail-actions .button,.match-detail-page>.back-link,.match-detail-source{min-height:44px}}@media (max-width:400px){.match-detail-hero{padding-inline:14px}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) minmax(92px,.8fr) minmax(0,1fr);gap:6px}.match-detail-team>img,.match-detail-team>.opponent-logo{width:52px;height:52px}.match-detail-score>strong{gap:6px;font-size:48px}.match-detail-score--wide>strong{gap:3px;font-size:38px}.match-detail-team>strong{font-size:13px}}.match-detail-facts .match-map-link{text-underline-offset:4px;align-content:center;min-height:44px;margin-top:8px;font-size:13px;text-decoration:underline;display:block}.match-detail-facts .match-detail-prior{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.match-detail-prior-note{flex-basis:100%}.match-detail-formation{border:1px solid var(--line);background:#151b16;min-width:0;padding:18px}.match-formation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.match-formation-heading .eyebrow{letter-spacing:.06em;margin:0 0 5px;font-size:10px}.match-formation-heading h2{margin:0;font-size:17px;line-height:1.5}.match-formation-heading>strong{color:var(--yellow);white-space:nowrap;font:800 24px/1.3 Barlow,Arial,sans-serif}.match-formation-pitch{isolation:isolate;aspect-ratio:3/4;background:repeating-linear-gradient(0deg,#26382a 0 12.5%,#223326 12.5% 25%);border:1px solid #c8d8c94d;width:100%;max-width:340px;margin-inline:auto;position:relative}.match-formation-pitch:before,.match-formation-pitch:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c8d8c94d;height:17%;position:absolute;left:25%;right:25%}.match-formation-pitch:before{border-top:0;top:0}.match-formation-pitch:after{border-bottom:0;bottom:0}.match-formation-centre{z-index:-1;border-top:1px solid #c8d8c94d;height:0;position:absolute;top:50%;left:0;right:0}.match-formation-centre:after{content:"";aspect-ratio:1;border:1px solid #c8d8c94d;border-radius:50%;width:25%;position:absolute;left:37.5%;transform:translateY(-50%)}.match-formation-rows{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8% 3%}.match-formation-row{justify-content:space-evenly;align-items:center;gap:3px;width:100%;display:flex}.match-formation-position{aspect-ratio:1;background:var(--yellow);border:2px solid #fff9;border-radius:50%;flex:0 26px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 6px #0005}.match-formation-goalkeeper{color:#162218;background:#f1f4eb;font:800 9px/1 Arial,sans-serif}@media (max-width:800px){.match-detail-body--formation{grid-template-columns:minmax(0,1fr);gap:26px}.match-detail-formation{width:100%;max-width:420px}}
