/* Keep mobile courses swipe-only; desktop navigation is a quiet accent. */
@media (max-width: 991.98px) {
  .block-courses-slider .block-courses-slider__navigation { display: none !important; }
}
@media (min-width: 992px) {
  .block-courses-slider .block-courses-slider__navigation { margin-top: 24px; }
  .block-courses-slider .block-courses-slider__navigation .block-courses-slider__scrollbar { height: 2px !important; background: #f0edf2; }
  .block-courses-slider .swiper-scrollbar-drag { background: #c9bdcf; }
  .block-courses-slider .block-courses-slider__arrows { margin-left: 24px; margin-right: 0; }
  .block-courses-slider .block-courses-slider__arrow { color: #b7a8be; width: 44px; height: 44px; transition: color .15s ease; }
  .block-courses-slider .block-courses-slider__arrow svg { width: 44px; height: 44px; }
  .block-courses-slider .block-courses-slider__arrow circle { fill: transparent; }
  .block-courses-slider .block-courses-slider__arrow path { stroke: currentColor; stroke-width: 1.5; }
  .block-courses-slider .block-courses-slider__arrow:hover,
  .block-courses-slider .block-courses-slider__arrow:focus-visible { color: #761ba4; }
  .block-courses-slider .block-courses-slider__arrow:focus-visible { outline: 1px solid #b7a8be; outline-offset: -6px; }
  .block-courses-slider .block-courses-slider__arrow.swiper-button-disabled { opacity: .3; }
}

/* A looping carousel has no finite start/end position. */
.block-courses-slider__scrollbar{display:none!important}
