/* 仅桌面端 PC 第一屏；手机 V4/V6 不受影响 */
.pc-deck > section.deck-page:nth-of-type(n+2){display:none!important}
.pc-deck{height:100dvh!important;min-height:0!important;overflow:hidden!important}
.pc-deck > section.deck-page:first-of-type{
  position:relative!important;isolation:isolate!important;
  height:100dvh!important;min-height:0!important;overflow:hidden!important;
  background:none!important;
}
.pc-deck > section.deck-page:first-of-type > .lv7-desktop-video{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center!important;z-index:0!important;
  pointer-events:none!important;display:block!important;
}
.pc-deck > section.deck-page:first-of-type > .lv7-desktop-content{
  position:relative!important;z-index:2!important;background:transparent!important;
}
.pc-deck > section.deck-page:first-of-type .lv7-desktop-bg{visibility:hidden!important}
@media(min-width:769px){html:has(.pc-deck),body:has(.pc-deck){overflow:hidden!important}}

/* PC视频背景覆盖修复 */

/* 只影响PC三屏组件 */
@media (min-width: 768px) {

  .pc-deck,
  .pc-deck > .deck-page:first-child {
    position: relative !important;
    height: 100dvh !important;
    overflow: hidden !important;
    background: transparent !important;
  }

  /* 让视频铺满第一屏 */
  .pc-deck > .deck-page:first-child > .lv7-desktop-video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    z-index: 1 !important;
    display: block !important;
  }

  /* 原内容显示在视频上方 */
  .pc-deck > .deck-page:first-child > .lv7-desktop-content {
    position: relative !important;
    z-index: 2 !important;
    background: transparent !important;
  }

  /* 清除内部黑色背景 */
  .pc-deck .fit {
    background: transparent !important;
  }

  /* 隐藏原PC背景轮播 */
  .pc-deck .hg-pc .hero {
    visibility: hidden !important;
  }

  /* 后两屏完全隐藏 */
  .pc-deck > .deck-page:nth-child(n+2) {
    display: none !important;
  }

  .pc-deck {
    overflow: hidden !important;
    scroll-snap-type: none !important;
  }
}
