.grid-wine-matching {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1rem;
}

@media(min-width: 37.5em) {
	.grid-wine-matching {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(min-width: 50em) {
	.grid-wine-matching {
		grid-template-columns: auto 6rem 8rem 8rem 8rem 8rem 8rem 10rem;
	}
}

.match-list li {
	margin-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--text-color);
}

.grid-wine-matching label span {
	color: #4d203c82;
}

.grid-wine-matching label span,
.grid-wine-matching label strong {
	display: grid;
	margin-bottom: 0.35rem;
}
