/* SLV Carousel — frontend styles */

/* Anti-FOUC: hide the track until Slick initializes (CSS loads in footer). */
.slv:not(.slick-initialized){opacity:0}
.slv.slick-initialized{opacity:1;transition:opacity .3s ease}

.slv-wrap{width:100%;overflow:hidden;padding:0}
.slv-wrap .slick-slide{position:relative;margin:0 18px}
.slv-wrap .slick-slide img{width:100%;display:block;border-radius:8px;filter:brightness(.45);transition:filter .8s ease-in-out}
.slv-wrap .slick-slide.is-active img{filter:brightness(1)}
.slv-wrap .slick-prev{left:12px;z-index:10}
.slv-wrap .slick-next{right:12px;z-index:10}
@media(max-width:767px){
  .slv-wrap .slick-slide{margin:0 8px}
  .slv-wrap .slick-slide img{
    aspect-ratio:1/1;
    object-fit:cover;
    object-position:center;
  }
}
