.si-competition-grid--single {
	grid-template-columns: 1fr;
}

.si-competition-grid--single .si-competition-card {
	display: grid;
	grid-template-columns: minmax(320px, .72fr) minmax(0, 1.28fr);
	min-height: 430px;
}

.si-competition-grid--single .si-competition-card__media {
	aspect-ratio: auto;
	min-height: 100%;
}

.si-competition-grid--single .si-competition-card__mark {
	align-items: center;
	border-color: rgba(255, 255, 255, .3);
	display: flex;
	font-size: 1.75rem;
	height: 92px;
	justify-content: center;
	padding: 0;
	width: 92px;
}

.si-competition-grid--single .si-competition-card__body {
	padding: clamp(2rem, 4vw, 4.25rem);
}

.si-competition-grid--single .si-competition-card h2 {
	font-size: clamp(2.5rem, 4vw, 4.7rem);
	letter-spacing: -.035em;
	max-width: 800px;
}

.si-competition-grid--single .si-competition-card__organiser {
	font-size: 1rem;
}

.si-competition-grid--single .si-competition-card__summary {
	-webkit-line-clamp: unset;
	font-size: 1.05rem;
	max-width: 720px;
}

.si-competition-grid--single .si-competition-facts {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: auto;
}

.si-competition-grid--single .si-card-link {
	font-size: 1rem;
	margin-top: .35rem;
}

@media (max-width: 900px) {
	.si-competition-grid--single .si-competition-card {
		display: flex;
		min-height: 0;
	}

	.si-competition-grid--single .si-competition-card__media {
		aspect-ratio: 16 / 8.5;
		min-height: 0;
	}

	.si-competition-grid--single .si-competition-card__body {
		padding: 1.5rem;
	}

	.si-competition-grid--single .si-competition-card h2 {
		font-size: clamp(2rem, 7vw, 3.4rem);
	}

	.si-competition-grid--single .si-competition-facts {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
