/* --- Swiper Fixes --- */
 .dept .stories .stories-slider .swiper-controls button, .ext .stories .stories-slider .swiper-controls div, .ext .stories .stories-slider .swiper-controls button {
	 position: relative;
	 top: 0;
}
 .stories-slider .swiper-controls button {
	 margin: 0 15px;
}
 .dept .stories-slider .swiper-controls button, .ext .stories-slider .swiper-controls button {
	 position: absolute;
	 top: -1200%;
}
 button.swiper-button-next-p, button.swiper-button-prev-p {
	 background: none;
	 border: none;
	 padding: 0;
	 margin: 0;
	 cursor: pointer;
	 font: inherit;
	 color: inherit;
}
 button.swiper-button-next-p:focus-visible, button.swiper-button-prev-p:focus-visible {
	 outline: 2px solid #000;
	 outline-offset: 2px;
	 border-radius: 2px;
}
 .stories-slider .swiper-pagination-container button.swiper-pagination-bullet {
	 appearance: none;
	 -webkit-appearance: none;
	 background: none;
	 font: inherit;
	 color: inherit;
	 cursor: pointer;
	 width: 24px;
	 height: 24px;
	 border: 1px solid rgba(0, 0, 0, 0.8);
	 background-color: transparent;
	 border-radius: 50%;
	 opacity: 1;
	 padding: 0;
	 margin: 4px;
}
 .stories-slider .swiper-pagination-container button.swiper-pagination-bullet.swiper-pagination-bullet-active {
	 background-color: rgba(0, 0, 0, 0.5);
}
 .stories-slider .swiper-pagination-container button.swiper-pagination-bullet:focus-visible {
	 outline: 2px solid #000;
	 outline-offset: 2px;
}
/* Ensure nav buttons have minimum dimensions when containing only an icon. Prevents 0x0 collapse on <button> elements (divs got implicit sizing from icon font content, buttons do not). */
 button.swiper-button-next-p, button.swiper-button-prev-p {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
}
 @media (prefers-reduced-motion: reduce) {
	 .swiper-wrapper {
		/* Note: Using 1ms since Swiper advance/previous does not activate with 0ms */
		 transition-duration: 1ms !important;
	}
	 .swiper-slide {
		 transition: none !important;
	}
}

