/*
 * 北海明珠官网 V4.7.9：全站滚动稳定性
 * 集中管理 sticky/fixed 图层，替代 header、活动弹窗和 AI 文件里的历史补丁。
 */
html{scroll-behavior:auto!important}

.site-header{
  background:#fff!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  -webkit-transform:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  will-change:auto!important;
  contain:none!important;
  isolation:isolate;
  box-shadow:0 1px 0 rgba(222,229,239,.95),0 6px 18px rgba(22,39,70,.055)!important;
}

.activity-center-filter-wrap,
.bs-nav,
.brand-story-nav,
.information-sticky-tabs,
.bhmz-information-tabs,
.content-channel-nav,
.hall-jump-nav,
.hall-focus-intro header,
.about-contact-side,
.hotel-intro-side,
.hi-reasons-title{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  will-change:auto!important;
}

.activity-modal-mask,
.booking-inquiry-mask,
.share-qr-mask,
.footer-license-mask,
.dining-space-modal-mask{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

.mobile-bottom-nav,
.side-quick-actions,
.bhm-ai-widget,
.bhm-ai-widget .ai-float,
.ai-panel{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  will-change:auto!important;
}

.bhm-ai-widget .ai-float{
  background:#fff!important;
  transform:none!important;
  -webkit-transform:none!important;
}

.is-page-scrolling .ai-float-status,
.is-page-scrolling .ai-typing-dots i{
  animation-play-state:paused!important;
}

.is-page-scrolling .home-hall-card img,
.is-page-scrolling .news-card img,
.is-page-scrolling .article-card img,
.is-page-scrolling .case-card img,
.is-page-scrolling .activity-center-card img,
.is-page-scrolling .activity-center-featured-media img,
.is-page-scrolling .hall-focus-gallery img,
.is-page-scrolling .dining-dish-cover img,
.is-page-scrolling [data-hall-card]{
  transition:none!important;
}

.is-page-scrolling .home-hall-card:hover img,
.is-page-scrolling .activity-center-card:hover img,
.is-page-scrolling .hall-focus-gallery a:hover img,
.is-page-scrolling .dining-dish-card:hover img{
  transform:none!important;
}

@media(max-width:850px){
  .main-nav,.mobile-bottom-nav{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  body *,body *::before,body *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}
