/* V254 — correção final do vídeo institucional Grupo+.
   Esta regra é propositalmente mais específica que o CSS legado publicado
   no index.html, que forçava o corte 16:5 com object-fit: cover. */
html body .public-shop .shop-sector-hero.shop-sector-hero-clean{
  display:block!important;
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:16 / 9!important;
  overflow:hidden!important;
  background:#02070c!important;
  border-block:1px solid rgba(101,230,255,.24)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.34)!important;
}
html body .public-shop .shop-sector-hero.shop-sector-hero-clean .shop-sector-video{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#02070c!important;
}
@media(max-width:760px){
  html body .public-shop .shop-sector-hero.shop-sector-hero-clean{
    height:auto!important;
    aspect-ratio:16 / 9!important;
  }
}
