/* Tournament league layout and DACH relevance. */
body.cs2day-v2 .cs2-tournament-stage__league-layout {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	align-items: start;
}

body.cs2day-v2 .cs2-tournament-stage__league-table,
body.cs2day-v2 .cs2-tournament-stage__league-matches {
	min-width: 0;
}

body.cs2day-v2 .cs2-tournament-stage__league-matches {
	display: grid;
	gap: 14px;
}

body.cs2day-v2 .cs2-tournament-page:not(.is-national-tournament) .cs2-tournament-match-row.is-dach {
	border-left: 3px solid var(--cs2-accent, #00fca7);
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 10%, transparent), transparent 42%),
		color-mix(in srgb, var(--cs2-surface-raised, #182431) 92%, #071018 8%);
}

body.cs2day-v2 .cs2-tournament-page:not(.is-national-tournament) .cs2-tournament-match-row.is-dach:hover {
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 16%, transparent), transparent 48%),
		color-mix(in srgb, var(--cs2-surface-raised, #182431) 96%, white 4%);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach {
	background: rgba(148, 163, 184, .055);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach:nth-child(odd) {
	background: rgba(4, 10, 16, .5);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach td:first-child {
	box-shadow: none;
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-participant-row.is-dach {
	border-left-color: var(--cs2-border);
	background: var(--cs2-surface-raised, #182431);
}

@media (max-width: 1050px) {
	body.cs2day-v2 .cs2-tournament-stage__league-layout {
		grid-template-columns: 1fr;
	}
}
