/* Hero de alta resolução: uma imagem única, sem as antigas camadas de 304px e 383px.
   Estilos limitados à página pública da LivyeCon. */
.lc-home .lc-hero-scene{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:710px!important;
  min-height:0!important;
  height:auto!important;
  margin:0 auto!important;
  padding:0!important;
  isolation:isolate;
  overflow:visible!important;
  transform:none!important;
}
.lc-home .lc-hero-high-quality{
  position:relative;
  z-index:3;
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  min-height:0;
  object-fit:contain;
  object-position:center center;
  image-rendering:auto;
  filter:none;
}
.lc-home .lc-hero-art-panel,.lc-home .lc-hero-livye-hd,
.lc-home .lc-hero-smartphone-hd,.lc-home .lc-hero-reference-art{
  display:none!important;
}
@media(min-width:1041px){
 .lc-home .lc-hero{
  min-height:650px!important;
  padding:40px 0 46px!important;
 }
 .lc-home .lc-hero-grid{
  max-width:1350px!important;
  width:100%;
  padding:0 30px!important;
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
 }
 .lc-home .lc-hero-scene{max-width:710px!important;align-self:center}
}
@media(min-width:761px) and (max-width:1040px){
 .lc-home .lc-hero-grid{grid-template-columns:1fr!important;}
 .lc-home .lc-hero-scene{
  width:100%!important;
  max-width:680px!important;
  margin:20px auto 0!important;
 }
}
@media(max-width:760px){
 .lc-home .lc-hero-scene{
  width:100%!important;
  max-width:600px!important;
  margin:8px auto 0!important;
  min-height:0!important;
  height:auto!important;
 }
 .lc-home .lc-hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:430px){
 .lc-home .lc-hero-scene{
  min-height:0!important;
  height:auto!important;
  margin:8px auto 0!important;
 }
}
