.wp-block-svp-news-slider.svp-slider {
  --svp-news-navy: #071d49;
  --svp-news-blue: #126dff;
  --svp-news-gutter: clamp(1.25rem, 3vw, 3rem);
  position: relative;
  overflow: hidden;
  border: 0;
  background: var(--svp-news-navy);
  box-shadow: 0 18px 45px rgba(7, 29, 73, 0.22);
}

.wp-block-svp-news-slider .svp-slider__viewport,
.wp-block-svp-news-slider .svp-slider__slide {
  margin: 0;
}

.wp-block-svp-news-slider .svp-slide-card {
  position: relative;
  display: block;
  min-height: var(--svp-slider-height-mobile, 360px);
  border: 0;
  background: var(--svp-news-navy);
}

.wp-block-svp-news-slider .svp-slide-card__media {
  position: absolute;
  inset: 0;
  min-height: var(--svp-slider-height-mobile, 360px);
  background: linear-gradient(135deg, #071d49, #126dff);
}

.wp-block-svp-news-slider .svp-slide-card__media::after {
  position: absolute;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(7, 29, 73, 0.94) 0%, rgba(7, 29, 73, 0.64) 46%, rgba(7, 29, 73, 0.08) 100%);
}

.wp-block-svp-news-slider .svp-slide-card__media img {
  min-height: var(--svp-slider-height-mobile, 360px);
  filter: saturate(0.82) contrast(1.06);
}

.wp-block-svp-news-slider .svp-slide-card__media-fallback {
  min-height: var(--svp-slider-height-mobile, 360px);
  background: radial-gradient(circle at 78% 25%, #32b4ff 0, transparent 30%), linear-gradient(135deg, #071d49, #126dff);
}

.wp-block-svp-news-slider .svp-slide-card__content {
  position: absolute;
  z-index: 1;
  inset: 0;
  max-width: 52rem;
  padding: var(--svp-news-gutter);
  padding-bottom: calc(var(--svp-news-gutter) + 3.5rem);
  color: #fff;
  justify-content: flex-start;
}

.wp-block-svp-news-slider .svp-slide-card__content::before {
  content: "NOVINKY";
  margin-bottom: 1rem;
  color: #9fdbff;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.wp-block-svp-news-slider .svp-slide-card__title {
  max-width: 48rem;
  margin: 0 0 1rem;
  color: #fff;
  font-size: clamp(1.75rem, 4vw, 3.5rem);
  letter-spacing: -0.035em;
}

.wp-block-svp-news-slider .svp-slide-card__title-link {
  color: #fff;
}

.wp-block-svp-news-slider .svp-slide-card__title-link:hover {
  color: #9fdbff;
}

.wp-block-svp-news-slider .svp-slide-card__text {
  max-width: 42rem;
  margin: 0;
  color: #e8f4ff;
  font-size: 1.0625rem;
}

.wp-block-svp-news-slider .svp-slider__controls {
  position: absolute;
  z-index: 3;
  right: var(--svp-news-gutter);
  bottom: var(--svp-news-gutter);
  left: var(--svp-news-gutter);
  min-height: 2.5rem;
  margin: 0;
}

.wp-block-svp-news-slider .svp-slider__arrows,
.wp-block-svp-news-slider .svp-slider__dots {
  align-items: center;
}

.wp-block-svp-news-slider .svp-slider__arrow,
.wp-block-svp-news-slider .svp-slider__toggle,
.wp-block-svp-news-slider .svp-slider__dot {
  border-color: rgba(255, 255, 255, 0.65);
  background: rgba(7, 29, 73, 0.8);
  color: #fff;
}

.wp-block-svp-news-slider .svp-slider__arrow:focus-visible,
.wp-block-svp-news-slider .svp-slider__toggle:focus-visible,
.wp-block-svp-news-slider .svp-slider__dot:focus-visible {
  outline-color: #fff;
}

.wp-block-svp-news-slider .svp-slider__toggle {
  border: 1px solid rgba(255, 255, 255, 0.65);
}

.wp-block-svp-news-slider .svp-slider__dot[aria-current="true"] {
  background: #fff;
}

@media (min-width: 900px) {
  .wp-block-svp-news-slider .svp-slide-card,
  .wp-block-svp-news-slider .svp-slide-card__media,
  .wp-block-svp-news-slider .svp-slide-card__media img,
  .wp-block-svp-news-slider .svp-slide-card__media-fallback {
    min-height: var(--svp-slider-height-desktop, 520px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .wp-block-svp-news-slider .svp-slide-card__media img {
    filter: none;
  }
}
