
.eck_recipes_grid__heading {
	font-family: var(--font_heading);
	font-weight: 400;
	font-optical-sizing: none;
	text-rendering: optimizeLegibility;
}

.eck_recipes_grid {
	position: relative;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	margin-top: 50px;
}

@supports (margin: clamp(1em, 1vw, 1em)) {
	.eck_recipes_grid {
		margin-top: clamp(50px, 7.6388888889vw, 110px);
	}
}

.eck_recipes_grid__heading {
	font-size: 24px;
	line-height: 1.125;
	text-align: center;
	color: var(--navy);
}

@supports (font-size: clamp(1em, 1vw, 1em)) {
	.eck_recipes_grid__heading {
		font-size: clamp(24px, 2.9166666667vw, 42px);
	}
}

.eck_recipes_grid__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 6px;
	row-gap: 36px;
	margin-top: 30px;
}

@supports (margin: clamp(1em, 1vw, 1em)) {
	.eck_recipes_grid__list {
		margin-top: clamp(30px, 3.4722222222vw, 50px);
	}
}

@supports (column-gap: clamp(1em, 1vw, 1em)) {
	.eck_recipes_grid__list {
		column-gap: clamp(6px, 1.1111111111vw, 16px);
		row-gap: clamp(36px, 2.7777777778vw, 40px);
	}
}

@media (min-width: 769px) {
	.eck_recipes_grid__list--col_3 {
		grid-template-columns: repeat(3, 1fr);
	}
}
