/* 官网首页：嵌入百度云快照 + 本站头尾（勿覆盖快照内 Ant/BCE 组件样式） */
body.official-home-body .bce-main-minimal {
  min-height: 0;
  padding: 0;
  background: #fff;
}

/* 百度云首页 rem 缩放（b00032 主 CSS 不完整时兜底） */
html:has(body.official-home-body) {
  font-size: calc(100vw / 120);
}

@media screen and (max-width: 1200px) {
  html:has(body.official-home-body) {
    font-size: 10px;
  }
}

@media screen and (min-width: 1800px) {
  html:has(body.official-home-body) {
    font-size: 15px;
  }
}

/* 隔离 site.css 全局链接色，避免快照内链接变蓝 */
body.official-home-body #official-home-campaign a {
  color: inherit;
  text-decoration: none;
}

body.official-home-body #official-home-campaign ul,
body.official-home-body #official-home-campaign ol {
  list-style: none;
}

.official-home-campaign {
  width: 100%;
  min-height: 480px;
  background: #fff;
  overflow-x: clip;
  isolation: isolate;
}

.official-home-empty {
  min-height: 360px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 48px 24px;
  background: #f5f7fa;
  text-align: center;
}

.official-home-empty__text {
  margin: 0;
  color: #545b66;
  font-size: 15px;
}

.official-home-empty__hint {
  margin: 0;
  color: #8a9199;
  font-size: 13px;
  line-height: 1.7;
  max-width: 640px;
}

.official-home-empty__hint code {
  font-size: 12px;
  background: #eef1f5;
  padding: 2px 6px;
  border-radius: 4px;
}

.official-home-empty--warn {
  min-height: auto;
  padding: 16px 24px;
  background: #fff7e6;
  border-bottom: 1px solid #ffe7ba;
}

/* 外层已有本站导航，重置快照内百度顶栏占位变量 */
body.official-home-body #official-home-campaign {
  --cloud-nav-height: 0px;
}

body.official-home-body #official-home-campaign .ew2Jp0mK {
  padding-top: 0;
}

body.official-home-body #official-home-campaign .KkhwhwiM {
  scroll-margin-top: 72px;
}

@media screen and (max-width: 768px) {
  body.official-home-body {
    min-width: 0;
  }
}

/* 隐藏快照内残留的百度顶栏/侧栏/页脚推广（本站头尾在外层 layout） */
.official-home-campaign .XaILuPf4,
.official-home-campaign .BoKSMHOY,
.official-home-campaign .cloud-footer,
.official-home-campaign .cloud-header,
.official-home-campaign .cloud-nav-wrapper,
.official-home-campaign .portal-assistant,
.official-home-campaign .header-cloud {
  display: none !important;
}
