/* V146 — Scroll video más fluido y con acabado premium */
body.native-home-flow .horizontal-page>.static-video-panel{
  height:380vh!important;
  background:#090708!important;
}
body.native-home-flow .static-video-sticky{
  position:sticky!important;
  top:0!important;
  width:100%!important;
  height:100vh!important;
  overflow:hidden!important;
  background:#090708!important;
}
body.native-home-flow .static-video-sticky::before,
body.native-home-flow .static-video-sticky::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}
body.native-home-flow .static-video-sticky::before{
  z-index:1;
  background:linear-gradient(180deg, rgba(0,0,0,.34) 0%, rgba(0,0,0,.08) 24%, rgba(0,0,0,.08) 68%, rgba(0,0,0,.42) 100%);
}
body.native-home-flow .static-video-sticky::after{
  z-index:1;
  background:radial-gradient(110% 72% at 50% 50%, rgba(255,255,255,0) 52%, rgba(0,0,0,.22) 100%);
  opacity:.8;
}
body.native-home-flow .static-video-sticky .static-feature-video{
  transform:scale(1.01);
  filter:saturate(.94) contrast(1.03) brightness(.96);
  will-change:transform;
}
body.native-home-flow .scrub-progress{
  z-index:4!important;
  left:clamp(24px,4vw,70px)!important;
  right:clamp(24px,4vw,70px)!important;
  bottom:clamp(24px,4vh,42px)!important;
}
body.native-home-flow .scrub-progress-meta{
  margin-bottom:12px!important;
  font-size:10px!important;
  letter-spacing:.22em!important;
}
body.native-home-flow .scrub-progress-track{
  height:4px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.18)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(10px);
}
body.native-home-flow .scrub-progress-fill{
  background:linear-gradient(90deg, rgba(255,255,255,.98), rgba(240,220,180,.95))!important;
  box-shadow:0 0 24px rgba(255,255,255,.28)!important;
}
@media (max-width:1024px){
  body.native-home-flow .horizontal-page>.static-video-panel{
    height:360svh!important;
  }
  body.native-home-flow .static-video-sticky{
    top:58px!important;
    height:calc(100svh - 58px)!important;
  }
  body.native-home-flow .scrub-progress{
    left:18px!important;
    right:18px!important;
    bottom:22px!important;
  }
}
@media (max-width:700px){
  body.native-home-flow .horizontal-page>.static-video-panel{
    height:340svh!important;
  }
  body.native-home-flow .scrub-progress-meta{
    font-size:9px!important;
  }
  body.native-home-flow .scrub-progress-track{
    height:3px!important;
  }
}
