/* VOLENG V51: correct source AND actual rendering, not only object-fit.
   Localized marketing homepages only; retain V50 layout and V49 functional code. */
body.v51-hero-fixed .v77-hero-layout{align-items:center!important;}
body.v51-hero-fixed .v77-hero-photo{
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:auto!important;max-height:none!important;aspect-ratio:auto!important;
  display:block!important;position:relative!important;align-self:center!important;
  overflow:visible!important;box-sizing:border-box!important;
  padding:0!important;margin:0!important;
  border:0!important;border-radius:18px!important;
  background:transparent!important;box-shadow:0 20px 42px rgba(22,61,90,.12)!important;
  isolation:isolate!important;
}
body.v51-hero-fixed .v77-hero-photo::before,
body.v51-hero-fixed .v77-hero-photo::after{display:none!important;content:none!important;}
body.v51-hero-fixed .v77-hero-photo>img{
  display:block!important;position:static!important;inset:auto!important;
  width:100%!important;height:auto!important;max-width:100%!important;
  max-height:none!important;aspect-ratio:955/515!important;
  object-fit:contain!important;object-position:center!important;
  border:0!important;border-radius:18px!important;
  padding:0!important;margin:0!important;
  transform:none!important;filter:none!important;
  mask-image:none!important;-webkit-mask-image:none!important;
  box-shadow:none!important;opacity:1!important;
}
@media(max-width:780px){
 body.v51-hero-fixed .v77-hero-layout{grid-template-columns:minmax(0,1fr)!important;}
 body.v51-hero-fixed .v77-hero-photo{width:100%!important;min-width:0!important;max-height:none!important;margin-top:0!important;border-radius:14px!important;}
 body.v51-hero-fixed .v77-hero-photo>img{width:100%!important;height:auto!important;max-height:none!important;border-radius:14px!important;}
}
@media(max-width:390px){body.v51-hero-fixed .v77-hero-photo{box-shadow:0 10px 25px rgba(22,61,90,.1)!important;}}
