.artist-card-slider-section, .generic-card-slider-section {
  position: relative;
  background: #F9F9F9;
}
@media only screen and (min-width: 992px) {
  .artist-card-slider-section .section-title, .generic-card-slider-section .section-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.artist-card-slider-section .section-title h2, .generic-card-slider-section .section-title h2 {
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .artist-card-slider-section .section-title h2, .generic-card-slider-section .section-title h2 {
    font-size: 26px;
  }
}
.artist-card-slider-section .swiper-button-next, .generic-card-slider-section .swiper-button-next {
  top: 54px;
  right: 20px;
}
@media only screen and (min-width: 992px) {
  .artist-card-slider-section .swiper-button-next, .generic-card-slider-section .swiper-button-next {
    top: 85px;
  }
}
@media (min-width: 1260px) {
  .artist-card-slider-section .swiper-button-next, .generic-card-slider-section .swiper-button-next {
    right: calc((100vw - 1260px) / 2);
  }
}
.artist-card-slider-section .swiper-button-next:after, .generic-card-slider-section .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 19'%3E%3Cpath stroke='%23121212' d='M0 9.5h28M18.646 18.646l9-9M18.646.354l9 9'/%3E%3C/svg%3E");
}
.artist-card-slider-section .swiper-button-prev, .generic-card-slider-section .swiper-button-prev {
  top: 54px;
  left: inherit;
  right: 80px;
}
@media only screen and (min-width: 992px) {
  .artist-card-slider-section .swiper-button-prev, .generic-card-slider-section .swiper-button-prev {
    top: 85px;
  }
}
@media (min-width: 1260px) {
  .artist-card-slider-section .swiper-button-prev, .generic-card-slider-section .swiper-button-prev {
    right: calc((100vw - 1160px) / 2);
  }
}
.artist-card-slider-section .swiper-button-prev:after, .generic-card-slider-section .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 19'%3E%3Cpath stroke='%23121212' d='M28 9.5H0M9.354 18.646l-9-9M9.354.354l-9 9'/%3E%3C/svg%3E");
}

.artist-card-slider-swiper {
  margin-top: 24px;
}
@media only screen and (min-width: 992px) {
  .artist-card-slider-swiper {
    margin-top: 40px;
  }
}

.artist-card {
  position: relative;
  padding-bottom: 5px;
}

.artist-card-image {
  position: relative;
  display: block;
  padding-top: 100%;
  overflow: hidden;
  margin: 0 0 20px;
  cursor: pointer;
}
.artist-card-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.artist-card-title {
  display: block;
  margin: 0;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.02em;
  cursor: pointer;
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .artist-card-title {
    font-size: 26px;
  }
}
