/* Featured Work carousel — unified slides (image + text move together) */

.featured-carousel .featured-carousel-track {
  transition-property: transform;
}

.featured-carousel .featured-slide,
.featured-carousel .featured-slide-overlay,
.featured-carousel .featured-slide-label,
.featured-carousel .featured-slide-copy,
.featured-carousel .featured-slide-cta,
.featured-carousel .featured-slide-content {
  transition: none !important;
}

.featured-carousel .featured-slide-label,
.featured-carousel .featured-slide-copy,
.featured-carousel .featured-slide-content {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

.featured-carousel .featured-slide.is-active {
  border-color: var(--brand-red) !important;
}

.featured-carousel .featured-slide-media {
  z-index: 0;
}

.featured-carousel .featured-slide-overlay {
  z-index: 1;
  background:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.12) 0%,
      rgba(0, 0, 0, 0) 30%,
      rgba(0, 0, 0, 0.62) 72%,
      rgba(0, 0, 0, 0.88) 100%
    ),
    rgba(0, 0, 0, 0) !important;
}

.featured-carousel .featured-slide-content {
  z-index: 2;
}

.featured-carousel .featured-slide-media img {
  transform: none;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

.featured-carousel .featured-slide-cta {
  visibility: hidden;
  pointer-events: none;
}

.featured-carousel .featured-slide.is-active .featured-slide-cta {
  visibility: visible;
  pointer-events: auto;
}

.featured-carousel
  .featured-slide:not(.is-active):not(.is-departing)
  .featured-slide-label,
.featured-carousel
  .featured-slide:not(.is-active):not(.is-departing)
  .featured-slide-copy,
.featured-carousel
  .featured-slide:not(.is-active):not(.is-departing)
  .featured-slide-cta {
  visibility: hidden !important;
  pointer-events: none !important;
}

.featured-carousel .featured-slide-media {
  background-color: #141414;
}
