
/* Dedicated hero animation stage: legacy slide styles never touch these layers. */
.v14-hero .v14-slider[data-v14-slider]{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.v14-hero .v14-slider.vuzo-animated>.v14-slide{visibility:hidden!important;pointer-events:none!important;opacity:0!important}
.v14-hero .v14-slider .vuzo-animation-stage{position:absolute!important;inset:0!important;z-index:10!important;overflow:hidden!important;pointer-events:none!important}
.v14-hero .v14-slider .vuzo-animation-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0;overflow:hidden!important;pointer-events:none!important}
.v14-hero .v14-slider .vuzo-animation-layer>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important}
.v14-hero .v14-slider .vuzo-animation-link{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:auto!important}
@media(max-width:850px){.v14-hero .v14-slider.v14-mobile[data-v14-slider]{aspect-ratio:900/1600!important;min-height:0!important;height:auto!important}}

/* Desktop canvas has no dependence on legacy slider CSS animation. */
@media(min-width:851px){
 body .v14-hero .v14-slider.v14-desktop[data-v14-slider]{
  position:relative!important;display:block!important;
  width:100%!important;aspect-ratio:1920/557!important;height:auto!important;
  min-height:0!important;overflow:hidden!important;
 }
 body .v14-hero .v14-slider.v14-desktop.vuzo-canvas-ready>.v14-slide{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 }
 body .v14-hero .v14-slider.v14-desktop>.vuzo-desktop-canvas{
  display:block!important;position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;z-index:100!important;
  opacity:1!important;visibility:visible!important;
 }
 body .v14-hero .v14-slider.v14-desktop>.vuzo-desktop-canvas-link{
  position:absolute!important;inset:0!important;z-index:101!important;
 }
}

/* Interactive pagination controls */
.v14-hero .v14-slider[data-v14-slider]>.vuzo-pagination{position:absolute!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;z-index:1005!important;pointer-events:auto!important}
.v14-hero .v14-slider[data-v14-slider]>.vuzo-pagination button{appearance:none!important;display:block!important;width:12px!important;height:12px!important;min-width:12px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#0005!important;cursor:pointer!important;box-shadow:0 1px 5px #0008!important;transition:background .2s ease,transform .2s ease!important}
.v14-hero .v14-slider[data-v14-slider]>.vuzo-pagination button[aria-current=true]{background:#f5d196!important;border-color:#f5d196!important;transform:scale(1.15)!important}
@media(max-width:850px){.v14-hero .v14-slider[data-v14-slider]>.vuzo-pagination{bottom:12px!important}}

/* Clickable area ONLY over the artwork's printed CTA, not the entire slide.
   Coordinates are percentages of the original artwork, independent of screen width. */
.v14-hero .v14-slider[data-v14-slider] .v14-slide-link,
.v14-hero .v14-slider[data-v14-slider] .vuzo-animation-link,
.v14-hero .v14-slider[data-v14-slider] .vuzo-desktop-canvas-link{
  position:absolute!important;inset:auto!important;
  display:block;overflow:hidden;
  background:transparent!important;
  z-index:20!important;
  cursor:pointer;
}
@media(min-width:851px){
 .v14-hero .v14-slider.v14-desktop[data-v14-slider] .v14-slide-link,
 .v14-hero .v14-slider.v14-desktop[data-v14-slider] .vuzo-desktop-canvas-link{
  left:5.5%!important;top:72%!important;width:27%!important;height:19%!important;
 }
}
@media(max-width:850px){
 .v14-hero .v14-slider.v14-mobile[data-v14-slider] .v14-slide-link,
 .v14-hero .v14-slider.v14-mobile[data-v14-slider] .vuzo-animation-link{
  left:7%!important;top:42%!important;width:86%!important;height:12%!important;
 }
}
.v14-hero .v14-slider[data-v14-slider] .vuzo-pagination{z-index:110!important}
