.elementor .fdv3-scroll-section{width:100%;min-height:300vh;overflow:visible;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;/* =========================================
 FUDUOLA 三幕滚动区域
 已通过浏览器控制台验证的修复
========================================= */

selector {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  /* 核心修复：禁止垂直居中 */
  justify-content: flex-start !important;

  /* 子容器撑满宽度 */
  align-items: stretch !important;

  width: 100% !important;

  /* 三幕滚动距离 */
  height: 300vh !important;
  min-height: 300vh !important;

  /* 清除可能的多余间距 */
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;

  /* Sticky 必须允许溢出 */
  overflow: visible !important;

  background: #FCFCFC !important;
}

/* 强制内层舞台从顶部开始排列 */
selector > .fdv3-sticky-stage {
  align-self: flex-start !important;
  flex: 0 0 100vh !important;
}\n}.elementor .fdv3-sticky-stage{position:sticky;/* FUDUOLA 内层固定舞台 */

selector {
  position: -webkit-sticky !important;
  position: sticky !important;

  top: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  width: 100% !important;

  height: 100vh !important;
  min-height: 100vh !important;
  max-height: 100vh !important;

  flex: 0 0 100vh !important;

  padding: 0 !important;
  margin: 0 !important;

  gap: 0 !important;

  overflow: hidden !important;

  background: #FCFCFC !important;

  z-index: 2;
}

/* HTML 小工具撑满舞台 */

selector > .elementor-widget-html {
  width: 100% !important;
  height: 100% !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  margin: 0 !important;
}

/* HTML 小工具内部容器 */

selector > .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}

/* 三幕内容占据舞台 */

selector .fdu4 {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}\n}