.query-slider-navigation {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--large);
	align-items: center;
	justify-content: space-between;
	margin-bottom: calc(var(--wp--preset--font-size--headline-2) / 2);
}

.query-slider-navigation h2 {
	margin-bottom: 0;
}

.query-slider-navigation > div {
	display: flex;
	gap: var(--wp--preset--spacing--small);
}

.query-slider-navigation .wp-element-button {
	padding: 0;
	width: 3.125rem;
	height: 3.125rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	--accent-background: var(--wp--preset--color--primary);
}

.query-slider-navigation .wp-element-button[disabled] {
	pointer-events: none;
	background-color: var(--wp--preset--color--neutral-300) !important;
	color: var(--wp--preset--color--neutral-400) !important;
}

.query-slider-navigation .wp-element-button:focus-visible {
	background-color: color-mix(
		in srgb,
		var(--accent-background),
		#000000 20%
	) !important;
	outline: 3px solid color-mix(in srgb, var(--accent-background), transparent);
	outline-offset: 0px;
}

@media (prefers-reduced-motion: no-preference) {
	.query-slider-navigation .wp-element-button {
		transition: all ease 200ms;
	}
}

@media (hover: hover) {
	.query-slider-navigation .wp-element-button:hover {
		background-color: color-mix(
			in srgb,
			var(--accent-background),
			#000000 20%
		) !important;
	}
}

.query-slider-navigation .wp-element-button svg {
	width: var(--wp--preset--font-size--body-2, 1rem);
	height: var(--wp--preset--font-size--body-2, 1rem);
}

.query-slider .splide__track {
	padding: 0.5rem !important;
	margin: 0 -0.5rem;
}

.query-slider .splide__list {
	gap: 0 !important;
}

.query-slider:not(.is-initialized) li:nth-child(n + 1) {
	display: none;
}

.query-slider:not(.is-initialized) .columns-2 li:nth-child(n + 2) {
	display: none;
}

.query-slider:not(.is-initialized) .columns-3 li:nth-child(n + 3) {
	display: none;
}

.query-slider:not(.is-initialized) .columns-4 li:nth-child(n + 4) {
	display: none;
}

.query-slider:not(.is-initialized) .columns-5 li:nth-child(n + 5) {
	display: none;
}

.query-slider:not(.is-initialized) .columns-6 li:nth-child(n + 6) {
	display: none;
}
