/* Desktop only. Do not change mobile V4/V6. */
@media (min-width: 769px) {
  html, body, #app { margin:0!important; width:100%!important; height:100%!important; min-height:0!important; overflow:hidden!important; }
  .pc-deck { position:fixed!important; inset:0!important; width:100vw!important; height:100vh!important; height:100dvh!important; overflow:hidden!important; overflow-y:hidden!important; scroll-snap-type:none!important; }
  .pc-deck > section.deck-page { display:none!important; }
  .pc-deck > section.deck-page:first-child { display:block!important; position:relative!important; width:100%!important; height:100%!important; min-height:0!important; overflow:hidden!important; }
  .pc-deck > section.deck-page:first-child > video.lv7-desktop-video { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; object-fit:cover!important; z-index:0!important; }
  .pc-deck > section.deck-page:first-child > .lv7-desktop-content { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; z-index:2!important; background:transparent!important; }
  /* Mobile component must not contribute document height on desktop. */
  .m-page { display:none!important; }
}
