.fixture-club-label { display: inline-flex; align-items: center; min-width: 0; max-width: 100%; gap: 7px; vertical-align: middle; }
.fixture-club-label img { width: 22px; height: 22px; flex: 0 0 22px; object-fit: contain; }
.fixture-club-label > span { min-width: 0; overflow-wrap: anywhere; }
.club-home .club-match-names .fixture-club-label,
.club-home .club-match-names .fixture-club-label > span { padding: 0; opacity: 1; }
.club-match-names .fixture-club-label img { width: 28px; height: 28px; flex-basis: 28px; padding: 2px; border-radius: 4px; background: #fff; }
.club-lineup-match > div { min-width: 0; }
.club-result-clubs { display: grid; gap: 5px; min-width: 0; }
.club-player-leaders { grid-column: 1 / -1; min-width: 0; scroll-margin-top: 20px; }
.team-player-leaders { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 12px 0 18px; }
.team-leader-card { min-width: 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 9px; background: var(--panel); }
.team-leader-card h3 { margin: 0 0 8px; font-size: .92rem; }
.team-leader-card p { margin: 0; color: var(--muted); font-size: .8rem; }
.team-leader-card ol { margin: 0; padding-left: 1.4em; font-size: .82rem; }
.team-leader-card li { padding: 7px 0; overflow-wrap: anywhere; }
.team-leader-card li + li { border-top: 1px solid var(--line); }
.team-leader-card li > div { display: flex; justify-content: space-between; gap: 8px; }
.team-leader-card li strong { color: var(--nav); font-variant-numeric: tabular-nums; }
.team-leaders-scope { margin: 0; color: var(--muted); font-size: .76rem; }
@media (max-width: 600px) {
    .team-player-leaders { grid-template-columns: minmax(0, 1fr); }
}
