/**
 * @file
 * Styles for actividades page block.
 * Based on node-home actividades destacadas styles.
 */
.library-item-slider .splide {
  position: static;
  display: flex;
  flex-direction: column-reverse;
  gap: var(--spacingMd);
  visibility: visible;
}

.library-item-slider .splide button.splide__arrow {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  align-self: center;
  width: var(--sizeLg);
  height: var(--sizeLg);
  margin-left: var(--spacingSm);
  border: none;
}

@media all and (min-width: 36rem) {
  .library-item-slider .splide button.splide__arrow {
    width: var(--size2xl);
    height: var(--size2xl);
    border: 2px solid var(--colorBlack);
  }
}
.library-item-slider .splide .splide__arrows {
  justify-content: flex-end;
  position: absolute;
  top: 0;
  right: var(--spacingSm);
}

@media all and (min-width: 50.0625rem) {
  .library-item-slider .splide .splide__arrows {
    right: var(--spacingMd);
  }
}
@media all and (min-width: 79.5rem) {
  .library-item-slider .splide .splide__arrows {
    right: 0;
  }
}
.library-item-slider .splide .splide__track {
  padding: 0 1.375rem !important;
}

@media all and (min-width: 50.0625rem) {
  .library-item-slider .splide .splide__track {
    padding: 0 !important;
  }
}
.library-item-slider .splide .splide__list {
  padding-right: 15% !important;
}

@media all and (min-width: 50.0625rem) {
  .library-item-slider .splide .splide__list {
    padding-right: 0 !important;
  }
}
.library-item-slider .splide .splide__slide {
  width: calc(33% - 12px);
  padding: 0;
  margin: 0;
}

.library-item-slider .splide .splide__slide:last-child:not(:nth-child(2)) {
  margin: 0;
  padding: 0;
}

.library-item-slider .splide .splide__slide .views-field-title {
  margin-top: var(--spacingSm);
  margin-bottom: var(--spacingXs);
}

.library-item-slider .splide .splide__slide .views-field-title a {
  color: black;
  text-decoration: none;
  font-size: var(--fontSizeH3);
  font-weight: var(--fontWeightSemibold);
}

@media all and (min-width: 50.0625rem) {
  .library-item-slider .splide .splide__slide .views-field-title a {
    font-size: var(--fontSizeH3);
  }
}
.library-item-slider .splide .splide__slide .views-field-title a:hover {
  text-decoration: underline;
}

.library-item-slider .splide .splide__slide .views-field-title a:after {
  content: "";
  position: absolute;
  inset: 0;
}

.library-item-slider .splide .splide__slide .views-field-media-context-image {
  position: relative;
}

.library-item-slider .splide .splide__slide .views-field-media-context-image img {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}