/* Full-width public grids for venue monitors and televisions. */
.wos-public-standalone {
	padding-right: 12px;
	padding-left: 12px;
}

.wos-public-standalone .wos-public-site-head,
.wos-public-standalone .wos-public-event {
	width: 100%;
	max-width: 1920px;
}

.wos-public-standalone .wos-public-event {
	margin-top: 12px;
}

.wos-public-standalone .wos-public-grid-list {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	padding: 12px;
}

/* Compact enough for six cards without sacrificing car-number readability. */
.wos-public-standalone .wos-public-grid-list .wos-public-grid-head {
	padding: 12px;
}

.wos-public-standalone .wos-public-grid-list .wos-public-grid-head h3 {
	font-size: 16px;
}

.wos-public-standalone .wos-public-grid-list .wos-public-entries > div {
	grid-template-columns: 24px 42px minmax(0, 1fr);
	padding: 8px 4px;
}

.wos-public-standalone .wos-public-grid-list .wos-public-entries span {
	font-size: 11px;
}

@media (min-width: 1760px) {
	.wos-public-standalone .wos-public-grid-list {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}

@media (min-width: 1480px) and (max-width: 1759px) {
	.wos-public-standalone .wos-public-grid-list {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

@media (min-width: 920px) and (max-width: 1119px) {
	.wos-public-standalone .wos-public-grid-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 620px) and (max-width: 919px) {
	.wos-public-standalone .wos-public-grid-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 619px) {
	.wos-public-standalone .wos-public-grid-list {
		grid-template-columns: minmax(0, 1fr);
		padding: 8px;
	}
}
