/* Keep the approved CLAIRE artwork complete, including its baked-in copy. */
.ilight-autumn-hero.ilight-claire-carousel .swiper-wrapper{align-items:flex-start}
.ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__slide{height:auto;flex-shrink:0}
.ilight-autumn-hero.ilight-claire-carousel:not([data-hero-ready]) .ilight-autumn-hero__slide:not(:first-child){display:none}
.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked{background:#202622}
.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked__link{position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;margin:0;overflow:hidden;background:transparent;transform:none;color:inherit!important;text-decoration:none!important}
.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked__link:before,.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked__link:after{content:none;display:none}
.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked__image{position:static;display:block;width:100%;height:auto;min-height:0;max-width:100%;max-height:none;margin:0;padding:0;border:0;object-fit:contain;transform:none}
.ilight-autumn-hero.ilight-claire-carousel .ilight-claire-baked__link:focus-visible{outline:3px solid #ff851b;outline-offset:-3px}
/* Controls occupy a separate strip below the complete phone artwork. */
@media(max-width:640px){
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__slide{padding-bottom:64px}
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__controls{right:16px;left:auto;bottom:12px;width:auto;max-width:calc(100% - 32px);min-height:44px;gap:4px;justify-content:flex-end}
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__pagination{flex:0 1 auto;width:auto;max-width:calc(100vw - 84px);overflow-x:auto;gap:0}
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__pagination .swiper-pagination-bullet{width:20px;flex:0 0 20px}
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__pagination .swiper-pagination-bullet:before{left:6px}
  .ilight-autumn-hero.ilight-claire-carousel .ilight-autumn-hero__toggle{flex:0 0 44px}
}
@media(min-width:641px) and (max-width:991px){
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__slide{padding-bottom:64px}
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__controls{right:16px;left:auto;bottom:12px;width:auto;max-width:calc(100% - 32px);min-height:44px;gap:4px;justify-content:flex-end}
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination{flex:0 1 auto;width:auto;max-width:calc(100vw - 84px);overflow-x:auto;gap:0}
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination .swiper-pagination-bullet{width:20px;flex:0 0 20px}
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination .swiper-pagination-bullet:before{left:6px}
  .ilight-autumn-hero.ilight-claire-carousel.ilight-autumn-hero--so-mobile .ilight-autumn-hero__toggle{flex:0 0 44px}
}
