/* 本地/静态版：取消另存为时残留的 WOW 隐藏状态，避免白屏 */
.wow,
.wow.animated {
  visibility: visible !important;
  animation-name: inherit;
}

/* 轮播在 Swiper 初始化前也应有高度 */
.banner .swiper1 {
  min-height: 280px;
}
.banner .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}

/* 全文语料（hidden 属性）：view-source 可见，不渲染 */
#sc-ai-corpus[hidden],
#sc-ai-corpus.sc-ai-corpus-source {
  display: none !important;
  visibility: hidden !important;
  position: fixed !important;
  left: -20000px !important;
  top: 0 !important;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: -9999 !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(100%) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* 旧版链接目录（若仍存在） */
.sc-sr-only:not(#sc-ai-corpus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
