.striboss-child-items {
	width: 100%;
}

.striboss-child-items__list {
	--sci-columns: 3;
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(var(--sci-columns), minmax(0, 1fr));
	gap: 0;
}

.sci-layout-horizontal .striboss-child-items__list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.sci-layout-grid .striboss-child-items__list {
	display: grid;
}

.sci-layout-vertical .striboss-child-items__list {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
}

.striboss-child-items__item {
	box-sizing: border-box;
	min-width: 0;
}

.striboss-child-items__link {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	min-width: 0;
	color: inherit;
	text-decoration: none;
	--sci-hover-x: 0px;
	--sci-hover-y: 0px;
	transition-property: color, background-color, border-color, box-shadow, transform;
	transition-duration: .2s;
	transition-timing-function: ease;
}

.striboss-child-items__link:hover,
.striboss-child-items__link:focus-visible {
	transform: translate(var(--sci-hover-x), var(--sci-hover-y));
}

.striboss-child-items__label {
	min-width: 0;
}

.striboss-child-items__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}

.striboss-child-items__icon svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.striboss-child-items__empty {
	padding: 12px;
	border: 1px dashed #b7b7b7;
	color: #666;
	font-size: 13px;
}

@media (max-width: 1024px) {
	.striboss-child-items__list {
		--sci-columns: 2;
	}
}

@media (max-width: 767px) {
	.striboss-child-items__list {
		--sci-columns: 1;
	}
}
