/**
 * Fix: Kategorie-Slider (.catalog-top-categories) auf der Shop-Seite.
 *
 * Probleme:
 * 1) Titel werden durch feste Höhe/Breite abgeschnitten bzw. brechen falsch um.
 * 2) Überstehende Slides links/rechts sind sichtbar (kein Clipping auf dem Wrapper).
 * 3) overflow:hidden auf dem Wrapper würde auch die Pfeile clippen, da sie im DOM
 *    Geschwister der Slides innerhalb desselben Wrappers sind.
 *
 * Lösung: Pfeile werden per JS (category-slider-fix.js) aus dem __wrapper heraus
 * in den äußeren .catalog-top-categories-Container verschoben. Danach kann der
 * Wrapper sauber clippen, ohne die Pfeile zu beeinträchtigen.
 */

/* Äußerer Container: Bezugsrahmen für die freigestellten Pfeile */
.catalog-top-categories {
	position: relative;
}

/* Slide-Spur: überstehende Slides abschneiden */
.catalog-top-categories__wrapper {
	overflow: hidden;
}

/* Titel vollständig, umbruchfähig und zentriert darstellen */
.catalog-top-categories__title,
.catalog-top-categories__text {
	height: auto;
	min-height: 0;
	max-width: 100%;
	white-space: normal;
	overflow: visible;
	text-overflow: unset;
	text-align: left;
	word-wrap: break-word;
	overflow-wrap: break-word;
	hyphens: auto;
	font-size: 16px;
	line-height: 1.3;
}

@media (max-width: 1024px) {
	.catalog-top-categories__title,
	.catalog-top-categories__text {
		font-size: 14px;
	}
}

@media (max-width: 576px) {
	.catalog-top-categories__title,
	.catalog-top-categories__text {
		font-size: 13px;
	}
}

/* Pfeile: nachdem sie per JS in .catalog-top-categories verschoben wurden,
   liegen sie außerhalb des geclippten Bereichs und bleiben sichtbar. */
.catalog-top-categories > .swiper-button-prev,
.catalog-top-categories > .swiper-button-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
}

.catalog-top-categories > .swiper-button-prev {
	left: 0;
}

.catalog-top-categories > .swiper-button-next {
	right: 0;
}
