.ns-only {display:block;overflow:hidden;white-space:nowrap;height:8px}
.league-gd.preloader {height:80vh;background:#888}
.league-gd {padding-bottom:64px}

.gd_sc_cont {
	margin: 0 auto;
	padding: 24px 16px;
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	color: #000;
	max-width: 800px;
}
.gd_sc_box {
	padding: 8px 4px;
	border: 1px solid #bd2;
	outline: 2px solid #bd20;
	border-radius: 16px;
	color: #000;
	overflow: hidden;
	transition:.5s all;
}
.gd_sc_vs {
	display: grid;
	gap: 2px;
	grid-template-columns: 1fr 20px 1fr;
	align-items: center;
	font-size: 8px;
}
.gd_vs {white-space:nowrap;align-items:center;font-weight:700;font-size: 16px}
.gd_tlogo img {
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
}
.gd_mdate {font-weight:400;font-size:12px;color:#777}
.gd_mtime {font-weight:500;font-size:18px;color:#333}
.gd_label {font-weight:700;font-size:16px;color:#333;letter-spacing:-0.025rem;white-space:nowrap;min-height:24px}
.gd_location {font-weight:500;font-size:12px;color:#777;letter-spacing:-0.025rem;white-space:nowrap;min-height:18px}

@media (max-width:768px) {
	.gd_sc_cont {
		gap: 8px;
		grid-template-columns: 1fr 1fr;
	}
}