/**
 * 全站主栏宽度令牌 — 统一 1440px（90rem）
 * v=20260720
 */
:root {
  --shell-max: 1440px;
  --shell-max-rem: 90rem;
  --shell-px: 20px;
  --shell-px-md: 24px;
  --shell-px-lg: 32px;
  --eco-shell-max: var(--shell-max-rem);
  --partner-shell-max: var(--shell-max-rem);
  --lc-shell-max: 1440px;
  --ai-shell-max: 1440px;
}

/* 与对比页 page-shell-unified 对齐 */
body.lc-compare-page,
body.lc-hub-page,
body.ai-compare-page {
  --shell-max: 1440px;
  --lc-shell-max: 1440px;
  --ai-shell-max: 1440px;
}

/* 主壳层：导航 / footer / 首页 / 新闻 / 生态子站 */
.container,
.micount-site-shell,
.home-shell,
.home-news-bridge__inner,
.news-subnav__inner,
div.news-article-page,
.eco-subnav-inner,
.eco-subnav-mobile-inner,
.partner-subnav-inner {
  max-width: var(--shell-max-rem) !important;
}

/* Tailwind 工具类统一到 shell */
.max-w-5xl,
.max-w-6xl,
.max-w-7xl {
  max-width: var(--shell-max-rem) !important;
}

.cyun-subnav-wrap {
  max-width: var(--shell-max-rem) !important;
}

/* 各平台独立 container 类名 */
.hb-container,
.apicloud-container,
.os-container,
.partner-router-inner {
  max-width: var(--shell-max) !important;
}

/* 白皮书：外壳 1440，正文阅读区保持可读宽度 */
body.whitepaper-page .wp-container {
  max-width: min(100%, 52rem) !important;
}

body.whitepaper-page .wp-shell,
body.whitepaper-page .wp-breadcrumb .container,
body.whitepaper-page #navbar > .container {
  max-width: var(--shell-max) !important;
}
