/* 全站顶栏：透明叠在内容上，随页面一起滚动（不 fixed） */
header.xq-site-header,
header.xq-site-header.xq-site-header--transparent,
.xq-site-header,
.xq-site-header.xq-site-header--transparent {
  position: absolute !important;
  inset: 0 auto auto 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 50;
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* 白底内页：Logo 深色 */
html.xq-body--light:not(.xq-body--wellness-hero) .xq-site-header .xq-brand-title {
  color: #1b2f61 !important;
}

/* 颐养中心 Hero：Logo 白色 */
html.xq-body--wellness-hero .xq-site-header .xq-brand-title {
  color: #ffffff !important;
}

/* 返回首页：与「向前看」同款绿框透明 */
.xq-home-back--hero {
  color: #00d46a !important;
  background: transparent !important;
  border: 2px solid #00d46a !important;
  box-shadow: 0 0 28px rgba(0, 212, 106, 0.18) !important;
}

.xq-home-back--hero:hover {
  color: #000000 !important;
  background: #00d46a !important;
  border-color: #00d46a !important;
  box-shadow: none !important;
}

/* 颐养中心首屏：避免底部露出被裁切的标题残字 */
html.xq-body--wellness-hero main > .bg-white > section:first-child {
  padding-bottom: clamp(7.5rem, 10vh, 9rem) !important;
}

/* 首页首屏：不依赖 JS 也能铺满视口，避免首次打开右侧留白 */
.xq-home .xq-hero-stage {
  height: 100vh !important;
  min-height: 720px !important;
}

.xq-home .xq-hero-particles-mask {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
