.bbd-list-slider {
  h2,
  .text-block h2 {
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0.15);
    text-decoration-thickness: 1px;
    text-underline-offset: 0;
    hyphens: auto;
    text-wrap: auto;
    font-size: var(--font-size--3xl);

    @media screen and (width >= 750px) {
      font-size: var(--font-size--5xl);
    }

    @media screen and (width >= 990px) {
      font-size: var(--font-size--8xl);
    }
  }

  .bbd-list-slider__content {
    margin-block-end: var(--margin-4xl);
    grid-column: 1 / -1;

    @media screen and (width >= 750px) {
      min-height: 60px;
    }

    @media screen and (width >= 750px) {
      grid-column: 1 / 8;

      @media screen and (width >= 990px) {
        grid-column: 1 / -4;
      }
    }
  }

  .bbd-list-slider__content--large {
    .text-block {
      p {
        @media screen and (width > 990px) {
          font-size: var(--font-size--2xl);
        }
      }
    }
  }
}

@media screen and (width < 750px) {
  .bbd-list__carousel {
    slideshow-container {
      display: flex;
      flex-direction: column-reverse;
    }
  }
}

.bbd-list-arrows {
  pointer-events: none;
  margin-block-start: var(--margin-4xl);

  &:has(.slideshow-control--previous[disabled]):has(.slideshow-control--next[disabled]) {
    display: none;
  }

  @media screen and (width >= 750px) {
    margin-block: -105px var(--margin-5xl);
  }

  /* Arrows */
  slideshow-arrows {
    position: relative;
    justify-content: flex-end;
    inset: unset;
    padding-inline: 0;
    gap: var(--gap-xs);

    @media screen and (width < 750px) {
      display: none !important;
    }
  }

  .slideshow-control {
    margin: 0;
    opacity: 1;

    &[disabled] {
      display: flex;
      opacity: 0.5;
    }
  }
}

.bbd-list-arrows__container {
  display: flex;
  flex-direction: column;
  gap: var(--gap-lg);
  grid-column: 4 / -4;
  pointer-events: auto;

  @media screen and (width >= 750px) {
    grid-column: -5 / -1;
  }

  @media screen and (width >= 990px) {
    grid-column: -3 / -1;
  }
}
