
/* ZAT Vehicle Visuals v1.5.0 — one clean finished photo per vehicle */
.zat-vivid-vehicle-wrap{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  background:none!important;
  border-radius:14px!important;
}
img.zat-vivid-vehicle-img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  background:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.zat-vivid-vehicle-bg{
  background-size:contain!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}


/* v1.5.7 — E/S CLEAN SINGLE IMAGE
   No vehicle image is ever used as a wrapper background.
   This removes the duplicated / image-inside-image effect. */
.zat-vivid-es-clean-wrap{
  position:relative!important;
  overflow:hidden!important;
  background:none!important;
  background-image:none!important;
}
.zat-vivid-es-clean-wrap::before,
.zat-vivid-es-clean-wrap::after{
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
}
img.zat-vivid-es-clean{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  background:none!important;
  background-image:none!important;
}


/* v1.5.9 — CLEAN FIT, NO FAKE BACKGROUND
   The original E/S JPG is displayed exactly once.
   No blur, no cloned background, no inset image, no transform.
   contain = the complete original photograph is visible. */
.zat-vivid-es-clean-wrap{
  background:#fff!important;
  background-image:none!important;
  overflow:hidden!important;
}
.zat-vivid-es-clean-wrap::before,
.zat-vivid-es-clean-wrap::after{
  content:none!important;
  display:none!important;
}
img.zat-vivid-es-clean{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  scale:1!important;
  margin:0 auto!important;
  padding:0!important;
  background:none!important;
  background-image:none!important;
  filter:none!important;
}

/* v1.6.0 uniform clean fleet framing */
.zat-vivid-vehicle-wrap{overflow:hidden!important;background:none!important;background-image:none!important;}
.zat-vivid-vehicle-wrap:before,.zat-vivid-vehicle-wrap:after{content:none!important;display:none!important;}
img.zat-vivid-vehicle-img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;padding:0!important;transform:none!important;filter:none!important;background:none!important;}
img.zat-vivid-es-clean{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important;margin:0 auto!important;background:none!important;}

/* v1.6.1 — E/S are now normal 1200x480 fleet images */
img.zat-vivid-es-clean,
.zat-vivid-es-clean-wrap img,
img.zat-vivid-eclass,
img.zat-vivid-sclass{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  filter:none!important;
  background:none!important;
}
.zat-vivid-es-clean-wrap,
.zat-vivid-eclass-wrap,
.zat-vivid-sclass-wrap{
  background:none!important;
  background-image:none!important;
}
