/* Baked category slideshow crop positions (from crop tool)
   Use src*= so CMS cache-bust query strings still match. */


/* Rejuvenate */
.lmyc-category-slideshow__slide img[src*="images/categories/rejuvenate/rejuvenate-class-bolster-rest.png"] {
  object-position: 0% 0% !important;
  transform: scale(1) !important;
  transform-origin: 0% 0% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/rejuvenate/rejuvenate-class-bolster-rest.png"] {
  object-position: 0% 0% !important;
  transform: scale(1) !important;
  transform-origin: 0% 0% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/rejuvenate/rejuvenate-class-side-stretch.png"] {
  object-position: 33% 0% !important;
  transform: scale(1) !important;
  transform-origin: 33% 0% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/rejuvenate/rejuvenate-class-side-stretch.png"] {
  object-position: 33% 0% !important;
  transform: scale(1) !important;
  transform-origin: 33% 0% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/rejuvenate/rejuvenate-class-mindfulness.png"] {
  object-position: 33% 37.6% !important;
  transform: scale(1) !important;
  transform-origin: 33% 37.6% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/rejuvenate/rejuvenate-class-mindfulness.png"] {
  object-position: 33% 37.6% !important;
  transform: scale(1) !important;
  transform-origin: 33% 37.6% !important;
}

/* Classical */
.lmyc-category-slideshow__slide img[src*="images/categories/classical/classical-class-overhead-stretch.png"] {
  object-position: 46.9% 45.5% !important;
  transform: scale(1) !important;
  transform-origin: 46.9% 45.5% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/classical/classical-class-overhead-stretch.png"] {
  object-position: 46.9% 45.5% !important;
  transform: scale(1) !important;
  transform-origin: 46.9% 45.5% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/classical/classical-class-assist.png"] {
  object-position: 72.6% 39.6% !important;
  transform: scale(1) !important;
  transform-origin: 72.6% 39.6% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/classical/classical-class-assist.png"] {
  object-position: 72.6% 39.6% !important;
  transform: scale(1) !important;
  transform-origin: 72.6% 39.6% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/classical/classical-class-instructor.png"] {
  object-position: 52.3% 0% !important;
  transform: scale(1) !important;
  transform-origin: 52.3% 0% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/classical/classical-class-instructor.png"] {
  object-position: 52.3% 0% !important;
  transform: scale(1) !important;
  transform-origin: 52.3% 0% !important;
}

/* Energise */
.lmyc-category-slideshow__slide img[src*="images/categories/energise/energise-class-wild-thing.png"] {
  object-position: 90.3% 32.8% !important;
  transform: scale(1) !important;
  transform-origin: 90.3% 32.8% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/energise/energise-class-wild-thing.png"] {
  object-position: 90.3% 32.8% !important;
  transform: scale(1) !important;
  transform-origin: 90.3% 32.8% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/energise/energise-class-core.png"] {
  object-position: 83.5% 90.7% !important;
  transform: scale(1) !important;
  transform-origin: 83.5% 90.7% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/energise/energise-class-core.png"] {
  object-position: 83.5% 90.7% !important;
  transform: scale(1) !important;
  transform-origin: 83.5% 90.7% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/energise/energise-class-strength.png"] {
  object-position: 15.5% 23.4% !important;
  transform: scale(1) !important;
  transform-origin: 15.5% 23.4% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/energise/energise-class-strength.png"] {
  object-position: 15.5% 23.4% !important;
  transform: scale(1) !important;
  transform-origin: 15.5% 23.4% !important;
}

/* Align */
.lmyc-category-slideshow__slide img[src*="images/categories/align/align-class-resistance-band.png"] {
  object-position: 0% 39.7% !important;
  transform: scale(1) !important;
  transform-origin: 0% 39.7% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/align/align-class-resistance-band.png"] {
  object-position: 0% 39.7% !important;
  transform: scale(1) !important;
  transform-origin: 0% 39.7% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/align/align-class-wheel-backbend.png"] {
  object-position: 30.4% 24% !important;
  transform: scale(1) !important;
  transform-origin: 30.4% 24% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/align/align-class-wheel-backbend.png"] {
  object-position: 30.4% 24% !important;
  transform: scale(1) !important;
  transform-origin: 30.4% 24% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/align/align-class-wheel-stretch.png"] {
  object-position: 55.9% 31.6% !important;
  transform: scale(1) !important;
  transform-origin: 55.9% 31.6% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/align/align-class-wheel-stretch.png"] {
  object-position: 55.9% 31.6% !important;
  transform: scale(1) !important;
  transform-origin: 55.9% 31.6% !important;
}

/* Mobility */
.lmyc-category-slideshow__slide img[src*="images/categories/mobility/mobility-class-forward-fold.png"] {
  object-position: 100% 13.3% !important;
  transform: scale(1) !important;
  transform-origin: 100% 13.3% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/mobility/mobility-class-forward-fold.png"] {
  object-position: 100% 13.3% !important;
  transform: scale(1) !important;
  transform-origin: 100% 13.3% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/mobility/mobility-class-chair-yoga.png"] {
  object-position: 9.7% 77.5% !important;
  transform: scale(1) !important;
  transform-origin: 9.7% 77.5% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/mobility/mobility-class-chair-yoga.png"] {
  object-position: 9.7% 77.5% !important;
  transform: scale(1) !important;
  transform-origin: 9.7% 77.5% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/mobility/mobility-class-shoulder-stretch.png"] {
  object-position: 30.9% 28.9% !important;
  transform: scale(1) !important;
  transform-origin: 30.9% 28.9% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/mobility/mobility-class-shoulder-stretch.png"] {
  object-position: 30.9% 28.9% !important;
  transform: scale(1) !important;
  transform-origin: 30.9% 28.9% !important;
}

/* Relax */
.lmyc-category-slideshow__slide img[src*="images/categories/relax/relax-class-bolster-side.png"] {
  object-position: 12.2% 87.5% !important;
  transform: scale(1) !important;
  transform-origin: 12.2% 87.5% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/relax/relax-class-bolster-side.png"] {
  object-position: 12.2% 87.5% !important;
  transform: scale(1) !important;
  transform-origin: 12.2% 87.5% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/relax/relax-class-meditation-row.png"] {
  object-position: 0% 26.9% !important;
  transform: scale(1) !important;
  transform-origin: 0% 26.9% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/relax/relax-class-meditation-row.png"] {
  object-position: 0% 26.9% !important;
  transform: scale(1) !important;
  transform-origin: 0% 26.9% !important;
}

.lmyc-category-slideshow__slide img[src*="images/categories/relax/relax-class-seated-meditation.png"] {
  object-position: 23.7% 100% !important;
  transform: scale(1) !important;
  transform-origin: 23.7% 100% !important;
}
.lmyc-category-slideshow__slide.is-active img[src*="images/categories/relax/relax-class-seated-meditation.png"] {
  object-position: 23.7% 100% !important;
  transform: scale(1) !important;
  transform-origin: 23.7% 100% !important;
}

/* Mobile — fill uniform square frame; keep baked object-position crops */
@media screen and (max-width: 767px) {
  .lmyc-category-hero__media .lmyc-category-slideshow__slide img[src*="images/categories/"],
  .lmyc-category-hero__media .lmyc-category-slideshow__slide.is-active img[src*="images/categories/"] {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    object-fit: cover !important;
  }
}

