.recipes__grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 3rem;
}
	.recipe__header {
		display: flex;
	}
		.recipe__info {
			max-width: 30px;
			min-width: 30px;
		}
		.recipe__video {
			min-height: 175px;
			background-position: center center;
			background-size: cover;
			width: 100%;
			cursor: pointer;
		}
			.recipe__video .btn--play {
				max-width: 72px;
				max-height: 72px;
			}
			.recipe__name {
				min-height: 64px;
				margin: 40px 0 0;
			}
			.recipe__videolink {
				margin-bottom: 30px;
				font-size: 16px;
				color: #EFB66B;
				text-decoration: underline;
				cursor: pointer;
			}
	.recipe__info {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
		.recipe__hashtag {
			position: absolute;
			min-width: 100px;
			left: 0;
			bottom: -16px;
			text-transform: uppercase;
			transform-origin: left top;
			transform: rotate(-90deg);
			font-weight: bold;
			font-size: 12px;
			line-height: 1.4;
			color: #26323F;
		}
	.recipe__ingredient {
		display: flex;
		justify-content: space-between;
		position: relative;
		font-size: 15px;
		margin-bottom: 5px;
	}
		.ingredient__line {
			position: absolute;
			bottom: 6px;
			left: 0;
			right: 0;
			border-bottom: 1px dotted #26323F;
			z-index: 100;
		}
		.ingredient__name {
			z-index: 1000;
			background-color: #fff;
			padding-right: 15px;
		}
		.ingredient__quantity {
			z-index: 1000;
			max-width: 60px;
			min-width: 60px;
			background-color: #fff;
			text-align: right;
			color: rgba(38, 50, 63, 0.6);
		}
	.recipe__stars {
		padding-left: 4px;
	}
		.star {
			height: 8px;
			width: 8px;
			background: url('/rr_images/decorations/star__gold.svg') center center no-repeat transparent;
			background-size: contain;
			margin-bottom: 1px;
		}
			.star--grey {
				background-image: url('/rr_images/decorations/star__grey.svg');
			}
		
@media only screen and (max-width:1222px) {	
	.recipes__grid {
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 4rem;
	}
		.recipe {
			min-width: 35vw;
			max-width: 35vw;
		}
			.recipe:nth-child(2n + 1) {
				margin-left: auto;
			}
}

@media only screen and (max-width:960px) {
	.recipe__name {
		min-height: unset;
	}
	.recipe {
		min-width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width:640px) {
	.recipe__video {
		min-height: 30vw;
	}
	.recipes__grid {
		grid-column-gap: 25px;
		grid-row-gap: 45px;
	}
	.recipe__info {
		display: none;
	}
	.recipe__ingredient {
		font-size: 13px;
	}
	.ingredient__quantity {
		max-width: 45px;
		min-width: 45px;
	}
	.recipe__name {
		margin: 30px 0 20px;
	}
	.recipe__video .btn--play {
		max-width: 55px;
		max-height: 55px;
	}
}

@media only screen and (max-width:420px) {
	.recipe__video {
		min-height: 130px;
	}
	.recipes__grid {
		grid-template-columns: 1fr;
	}
}