/* Shared full-match page */
.mp-head{display:grid;gap:14px}
.mp-head .mb{font-size:1.15rem}
.mp-head .mb-team{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.mp-head .mb-team img{width:56px;height:56px;object-fit:contain}
.mp-head .mb-score{font-size:1.6rem}
.mp[hidden]{display:none}
.pl,.fl,.tlist,.stl{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.pl li,.fl li{background:#fff;border-radius:10px;padding:6px 10px}
.pl .no{display:inline-block;min-width:2em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--club)}
.pl small,.fl small{color:var(--muted)}
.pl.sub li{background:var(--card);border:1px solid var(--line)}
.mp h4{margin:12px 0 6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.inj{color:#c6161d;font-weight:700}
.tlist li{display:grid;grid-template-columns:3em 1.6em 1fr;gap:6px;align-items:center;background:#fff;border-radius:10px;padding:6px 10px}
.tlist li.a{background:var(--card);border:1px solid var(--line)}
.tlist .min{font-weight:700;font-variant-numeric:tabular-nums}
.stt{display:flex;justify-content:space-between;margin:0 0 8px}
.stl li{display:grid;grid-template-columns:3.5em 1fr 3.5em;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:8px 10px;font-variant-numeric:tabular-nums}
.stl .sv{font-weight:700;text-align:center}
.stl .sn{text-align:center;font-size:.85rem;position:relative;padding-bottom:8px}
.stl .sn i{position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--club) var(--p),var(--gold) var(--p))}
.fl .r{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:6px;color:#fff;background:#888;font-size:.8rem}
.fl .rW{background:#14663a}.fl .rL{background:#c6161d}.fl .rD{background:#8a6a32}
.kv{display:grid;gap:6px;margin:0}
.kv div{display:grid;grid-template-columns:8em 1fr;gap:8px;background:#fff;border-radius:10px;padding:6px 10px}
.kv dt{color:var(--muted);font-size:.85rem}.kv dd{margin:0;font-weight:700}
@media (min-width:720px){.mp .two{grid-template-columns:1fr 1fr}}
