.mdc-custom__multi {
	--min-column-size: 18rem;
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(var(--min-column-size), 100%), 1fr));
}

.mdc-custom__multi--two-items {
	--min-column-size: 24rem;
}

.mdc-custom__multi-item {
	display: flex;
	flex-direction: column;
}

.mdc-custom__multi-item__title {
	font-size: var(--font-size-md);
	font-weight: bold;
	line-height: 1.2;	
}

.mdc-custom__multi-item__img img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

:where(.mdc-custom__multi-item__img, .mdc-custom__multi-item__title) {
	margin-bottom: 0.5rem;
}

.mdc-custom__multi-item__description {
	margin-bottom: 1rem;

	& p:last-of-type {
		margin-bottom: 0;
	}

}

.mdc-custom__multi-item__btn-container {
	margin-top: auto;
}

.mdc-custom__multi-item__btn-container a.mdc-custom__multi-item__btn {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0.5em 1.5em;
}

.mdc-custom__multi-item__btn-container a.mdc-custom__multi-item__btn:is(:hover,:focus) {
	color: #fff;
	text-decoration: none;
}

.mdc-custom__multi-container--center-items .mdc-custom__multi-item {
	text-align: center;
}