.g4e-football-light-stack,
.g4e-football-light-stack *,
.g4e-football-light-card,
.g4e-football-light-card * {
	box-sizing: border-box !important;
}

.g4e-football-light-stack {
	display: grid !important;
	gap: 16px !important;
	width: 100% !important;
}

.g4e-football-light-card {
	border: 1px solid #152332 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 14px 28px rgba(1, 8, 18, 0.22) !important;
	color: #dce8f5 !important;
	overflow: hidden !important;
	position: relative !important;
	width: 100% !important;
}

.g4e-football-light-card::before {
	content: "" !important;
	inset: 0 auto 0 0 !important;
	opacity: 0.55 !important;
	position: absolute !important;
}

.g4e-football-light-card__header {
	align-items: center !important;
	border-bottom: 1px solid rgba(106, 150, 193, 0.18) !important;
	display: flex !important;
	gap: 8px !important;
	min-height: 42px !important;
	padding: 11px 14px 10px !important;
	position: relative !important;
	z-index: 2 !important;
}

.g4e-football-light-card__icon {
	align-items: center !important;
	color: #e7c46a !important;
	display: inline-flex !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	height: 16px !important;
	justify-content: center !important;
	line-height: 1 !important;
	width: 16px !important;
}

.g4e-football-light-card__header h3 {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
}

.g4e-football-light-card__body {
	padding: 0 !important;
	position: relative !important;
	z-index: 2 !important;
}

.g4e-football-light-card__link {
	background: #001122 !important;
	border: 1px solid #152332 !important;
	color: #fff !important;
	display: table !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	margin: 14px auto 16px !important;
	padding: 12px 22px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

.g4e-football-light-card__link:hover,
.g4e-football-light-card__link:focus {
	background: #e7c46a !important;
	border-color: #e7c46a !important;
	color: #071525 !important;
	outline: 0 !important;
	text-decoration: none !important;
}

.g4e-football-light-results,
.g4e-football-light-table {
	display: grid !important;
	position: relative !important;
	z-index: 2 !important;
}

.g4e-football-light-results__head,
.g4e-football-light-results__row,
.g4e-football-light-table__head,
.g4e-football-light-table__row {
	align-items: center !important;
	border-bottom: 1px solid rgba(106, 150, 193, 0.14) !important;
	display: grid !important;
	min-height: 34px !important;
	padding: 0 14px !important;
}

.g4e-football-light-results__head,
.g4e-football-light-results__row {
	grid-template-columns: 58px minmax(0, 1fr) 54px !important;
}

.g4e-football-light-table__head,
.g4e-football-light-table__row {
	grid-template-columns: 28px minmax(0, 1fr) 44px !important;
}

.g4e-football-light-results__head,
.g4e-football-light-table__head {
	color: rgba(226, 236, 247, 0.66) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	min-height: 28px !important;
	text-transform: uppercase !important;
}

.g4e-football-light-results__head span:last-child,
.g4e-football-light-table__head span:last-child {
	text-align: right !important;
}

.g4e-football-light-results__row,
.g4e-football-light-table__row {
	color: #dce8f5 !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 1.15 !important;
}

.g4e-football-light-results__row:nth-child(even),
.g4e-football-light-table__row:nth-child(even) {
	background: rgba(255, 255, 255, 0.018) !important;
}

.g4e-football-light-table__row.is-g4e-team {
	background: linear-gradient(90deg, rgba(29, 92, 151, 0.55), rgba(29, 92, 151, 0.2)) !important;
}

.g4e-football-light-results__date,
.g4e-football-light-table__rank {
	color: rgba(226, 236, 247, 0.82) !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
}

.g4e-football-light-results__match,
.g4e-football-light-table__club {
	align-items: center !important;
	display: flex !important;
	gap: 6px !important;
	min-width: 0 !important;
}

.g4e-football-light-results__team,
.g4e-football-light-table__club strong {
	color: #dce8f5 !important;
	display: block !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	line-height: 1.15 !important;
	min-width: 0 !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}

.g4e-football-light-results__team.is-g4e-team,
.g4e-football-light-table__row.is-g4e-team .g4e-football-light-table__club strong {
	color: #fff !important;
	font-weight: 900 !important;
}

.g4e-football-light-results__separator {
	color: rgba(226, 236, 247, 0.5) !important;
	flex: 0 0 auto !important;
	font-size: 11px !important;
	font-weight: 800 !important;
}

.g4e-football-light-results__score,
.g4e-football-light-table__points {
	color: #fff !important;
	font-family: Anton, Oswald, Impact, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	text-align: right !important;
	white-space: nowrap !important;
}

.g4e-football-light-table__club img {
	display: none !important;
}

.g4e-football-light-card--empty {
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	padding: 16px !important;
}

@media (max-width: 640px) {
	.g4e-football-light-stack {
		gap: 12px !important;
	}

	.g4e-football-light-card__header {
		min-height: 38px !important;
		padding: 10px 12px 9px !important;
	}

	.g4e-football-light-card__header h3 {
		font-size: 14px !important;
	}

	.g4e-football-light-results__head,
	.g4e-football-light-results__row,
	.g4e-football-light-table__head,
	.g4e-football-light-table__row {
		min-height: 32px !important;
		padding-left: 11px !important;
		padding-right: 11px !important;
	}

	.g4e-football-light-results__head,
	.g4e-football-light-results__row {
		grid-template-columns: 46px minmax(0, 1fr) 46px !important;
	}

	.g4e-football-light-table__head,
	.g4e-football-light-table__row {
		grid-template-columns: 24px minmax(0, 1fr) 38px !important;
	}

	.g4e-football-light-results__date,
	.g4e-football-light-table__rank,
	.g4e-football-light-results__team,
	.g4e-football-light-table__club strong {
		font-size: 11px !important;
	}

	.g4e-football-light-results__match,
	.g4e-football-light-table__club {
		gap: 4px !important;
	}

	.g4e-football-light-results__score,
	.g4e-football-light-table__points {
		font-size: 12px !important;
	}

	.g4e-football-light-card__link {
		font-size: 11px !important;
		margin: 12px auto 14px !important;
		padding: 10px 18px !important;
	}
}
