.k20-resources {
	display: grid;
	gap: var(--k20-s-7);
	align-items: start;
}

.k20-resources__title {
	margin: 0 0 var(--k20-s-4);
	padding-bottom: var(--k20-s-2);
	border-bottom: 2px solid var(--k20-turcoaz);
	color: var(--k20-titlu);
}

.k20-resources__list {
	display: grid;
	gap: var(--k20-s-4);
	margin: 0;
	padding: 0;
	list-style: none;
}

.k20-resources__item {
	margin: 0;
}

.k20-resources__item-title {
	margin: 0;
	font-size: var(--k20-fs-lg);
	line-height: var(--k20-lh-tight);
	color: var(--k20-titlu);
}

.k20-resources__link {
	display: inline-block;
	min-height: var(--k20-touch);
	padding-block: var(--k20-s-2);
	color: var(--k20-link);
}

.k20-resources__link:hover {
	color: var(--k20-link-hover);
}

.k20-resources__desc {
	margin: var(--k20-s-1) 0 0;
	color: var(--k20-text-slab);
}

@media (min-width: 48em) {
	.k20-resources__list {
		grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
	}
}
