/* Campaign artwork includes its own headings and call to action. */
.qool-next-shell .qool-banner-artwork{
  width:100%;
  aspect-ratio:1881/836;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  background:#07111b!important;
}
.qool-next-shell .qool-banner-artwork:before{display:none!important}
.qool-next-shell .qool-banner-artwork .qool-banner-art-slide{
  display:block!important;
  padding:0!important;
  background:#07111b!important;
  background-image:none!important;
}
.qool-next-shell .qool-banner-artwork .qool-banner-art-slide:before{display:none!important}
.qool-next-shell .qool-banner-art-link{
  position:absolute;
  inset:0;
  display:block;
  overflow:hidden;
  background:#07111b;
}
.qool-next-shell .qool-banner-art-link img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.qool-next-shell .qool-banner-artwork .qool-home-banner-controls{
  right:auto;
  left:50%;
  bottom:10px;
  transform:translateX(-50%);
}
@media(max-width:850px){
  .qool-next-shell .qool-banner-artwork{height:auto!important;aspect-ratio:1881/836}
  .qool-next-shell .qool-banner-art-link img{object-fit:contain;object-position:center}
}

/* Slide in from the left while the previous artwork leaves to the right. */
.qool-next-shell .qool-banner-artwork{overflow:hidden!important}
.qool-next-shell .qool-banner-artwork .qool-home-banner-track{overflow:hidden!important}
.qool-next-shell .qool-banner-artwork .qool-banner-art-slide{
  opacity:1!important;
  visibility:visible!important;
  transform:translateX(-100%)!important;
  transition:transform .72s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform;
}
.qool-next-shell .qool-banner-artwork .qool-banner-art-slide.is-active{
  transform:translateX(0)!important;
  pointer-events:auto!important;
  z-index:2!important;
}
.qool-next-shell .qool-banner-artwork .qool-banner-art-slide.is-exiting{
  transform:translateX(100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
