.food-landing-meals .food-landing-groups-3 {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.food-landing-meals .food-landing-story figure img {
	object-position: center;
}

@media (max-width: 950px) {
	.food-landing-meals .food-landing-groups-3 {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 620px) {
	.food-landing-meals .food-landing-hero-copy {
		width: 100%;
		max-width: 100%;
		padding-inline: 8px;
	}

	.food-landing-meals .food-landing-hero h1 {
		width: 100%;
		max-width: 100%;
		font-size: clamp(32px, 8.8vw, 38px);
		line-height: 1.18;
		letter-spacing: 0;
		overflow-wrap: break-word;
	}

	.food-landing-meals .food-landing-hero-copy > p {
		width: 100%;
		max-width: 100%;
	}
}
