.itlu-collection__items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
	gap: var(--itlu-space-4);
	margin: 0;
	padding: 0;
	list-style: none;
}

.itlu-collection__item {
	min-inline-size: 0;
}

.itlu-collection__link,
.itlu-collection__content {
	display: flex;
	align-items: center;
	gap: var(--itlu-space-3);
	min-block-size: 4rem;
	padding: var(--itlu-card-padding);
	border: var(--itlu-card-border-width) var(--itlu-border-style) var(--itlu-card-border-color);
	border-radius: var(--itlu-card-radius);
	color: var(--itlu-card-color);
	background: var(--itlu-card-background);
	box-shadow: var(--itlu-card-shadow);
	text-decoration: none;
}

.itlu-collection__link img {
	max-inline-size: 6rem;
	block-size: auto;
}

.itlu-collection__title {
	overflow-wrap: anywhere;
}

.itlu-icon {
	flex: 0 0 1.5rem;
	inline-size: 1.5rem;
	block-size: 1.5rem;
}

.itlu-slider__slide {
	display: grid;
	gap: var(--itlu-space-4);
}

.itlu-slider__slide > * {
	min-inline-size: 0;
}

.itlu-slider__slide img {
	inline-size: 100%;
	block-size: auto;
}

.itlu-slider__content {
	padding: var(--itlu-space-4);
	overflow-wrap: anywhere;
}

@media (min-width: 48rem) {

	.itlu-slider__slide {
		align-items: center;
		grid-template-columns: minmax(0, 2fr) minmax(min(100%, 16rem), 1fr);
	}
}

@media (max-width: 20rem) {

	.itlu-collection__link,
	.itlu-collection__content {
		align-items: flex-start;
		flex-direction: column;
	}
}
