/* Release 1.10.127: unified homepage player and match-list geometry. */

body.home.cs2day-v2 .cs2-sidebar-module--match-hub {
	--cs2-home-match-inset: 12px;
	--cs2-home-match-surface: color-mix(in srgb, var(--cs2-v2-panel-strong) 92%, var(--cs2-v2-bg));
}

body.home.cs2day-v2 .cs2-match-hub__live,
body.home.cs2day-v2 .cs2-match-hub__tabs,
body.home.cs2day-v2 .cs2-match-hub__panel {
	box-sizing: border-box;
	margin-inline: var(--cs2-home-match-inset);
	max-width: none;
	width: auto;
}

body.home.cs2day-v2 .cs2-match-hub__live {
	background: var(--cs2-home-match-surface);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 0;
}

body.home.cs2day-v2 .cs2-match-hub__live .cs2-live-match-carousel__viewport {
	background: transparent;
	border: 0;
	border-radius: inherit;
	overflow: hidden;
}

body.home.cs2day-v2 .cs2-live-match--player {
	border-radius: inherit;
	box-sizing: border-box;
	overflow: hidden;
	padding: 0;
}

body.home.cs2day-v2 .cs2-live-match--player > .cs2-live-match__player,
body.home.cs2day-v2 .cs2-live-match__player-frame,
body.home.cs2day-v2 .cs2-live-match__player-frame iframe {
	border: 0;
	box-sizing: border-box;
	display: block;
	height: 100%;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

body.home.cs2day-v2 .cs2-live-match--player > .cs2-live-match__player {
	aspect-ratio: 16 / 9;
	background: transparent;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}

body.home.cs2day-v2 .cs2-live-match__player-info,
body.home.cs2day-v2 .cs2-match-hub__tabs,
body.home.cs2day-v2 .cs2-match-hub__panel {
	background: var(--cs2-home-match-surface);
}

body.home.cs2day-v2 .cs2-live-match__player-info {
	border-radius: 0 0 5px 5px;
	padding: 9px 12px 12px;
}

body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__versus {
	align-items: center;
	column-gap: 10px;
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
	width: 100%;
}

body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__team {
	min-width: 0;
}

body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__team strong {
	display: block;
	line-height: 1.15;
	max-width: 100%;
	overflow: visible;
	overflow-wrap: anywhere;
	text-align: center;
	text-overflow: clip;
	white-space: normal;
}

body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__logo {
	height: 54px;
	width: 54px;
}

body.home.cs2day-v2 .cs2-match-hub__tabs {
	border: 1px solid var(--cs2-v2-border);
	border-bottom: 0;
	border-radius: 6px 6px 0 0;
	margin-top: 0;
}

body.home.cs2day-v2 .cs2-match-hub__panel {
	border-color: var(--cs2-v2-border);
	border-radius: 0 0 6px 6px;
	margin-bottom: var(--cs2-home-match-inset);
	margin-top: 0;
}

body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	background: transparent;
	box-sizing: border-box;
	padding: 7px;
}

body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match__side strong {
	display: -webkit-box;
	line-height: 1.15;
	max-width: 100%;
	overflow: hidden;
	overflow-wrap: anywhere;
	text-overflow: clip;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match__side--away strong {
	text-align: right;
}

@media (max-width: 620px) {
	body.home.cs2day-v2 .cs2-sidebar-module--match-hub {
		--cs2-home-match-inset: 8px;
	}

	body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__versus {
		column-gap: 6px;
		grid-template-columns: minmax(0, 1fr) 48px minmax(0, 1fr);
	}

	body.home.cs2day-v2 .cs2-live-match--player .cs2-live-match__logo {
		height: 44px;
		width: 44px;
	}
}
