/* Homepage ticker: reserve only the category space that is actually needed. */
body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
	grid-template-columns: 132px minmax(0, 1fr) 112px;
}

body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > .cs2-rank-badge {
	box-sizing: border-box;
	max-width: 132px;
	overflow: visible;
	text-overflow: clip;
	width: 132px;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
		align-items: start;
		column-gap: 8px;
		grid-template-columns: 104px minmax(0, 1fr);
		grid-template-rows: auto auto;
		padding-block: 9px;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > .cs2-rank-badge {
		align-self: center;
		max-width: 104px;
		width: 104px;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > strong {
		display: block;
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > time {
		grid-column: 2;
		grid-row: 2;
		justify-self: start;
		width: auto;
	}
}
