:root {
  --site-blue-top: #0a1222;
  --site-blue-main: #0f1a2e;
  --site-blue-bottom: #0a1222;
  --site-blue-panel: #0d1f3c;
  --site-blue-panel-soft: #0d1b2e;
  --site-blue-line: rgba(255, 255, 255, 0.1);
  --site-blue-header: rgba(6, 18, 38, 0.85);
  --site-blue-footer: rgba(0, 0, 0, 0.3);
}

/*
 * V6统一色调层：严格采用hnsinyoung.com/index.html的原始色值。
 * 本文件只覆盖颜色，不改变V5/V6既有版式、字号、间距和媒体比例。
 */
body,
body.geo-page {
  color: #eaf0f7;
  background: var(--site-blue-top);
}

/* 首页完全复用国际站的两级深蓝交替区段。 */
body:not(.geo-page) .section-dark { background: #0f1a2e; }
body:not(.geo-page) .section-darker { background: #0a1222; }

body:not(.geo-page) .stats-bar {
  background: transparent;
  border-block: 0;
}

/* 首页卡片、信息框和列表统一为可辨识的中蓝色。 */
body:not(.geo-page) .intro-card,
body:not(.geo-page) .feature-box,
body:not(.geo-page) .home-v5-card,
body:not(.geo-page) .home-v5-faq details,
body:not(.geo-page) .home-v6-knowledge-card,
body:not(.geo-page) .home-rd-item,
body:not(.geo-page) .home-patent-table,
body:not(.geo-page) .contact-card,
body:not(.geo-page) .stat-card,
body:not(.geo-page) .video-card,
body:not(.geo-page) .customer-region,
body:not(.geo-page) .project-card {
  background-color: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.06);
}

body:not(.geo-page) .home-v5-image-link,
body:not(.geo-page) .equipment-item img,
body:not(.geo-page) .about-image img {
  background-color: #0d1f3c;
}

/* 独立产品、案例总览、关于、知识和问答页面。 */
body.geo-page {
  --geo-bg: var(--site-blue-top);
  --geo-panel: var(--site-blue-panel);
  --geo-panel-soft: var(--site-blue-panel-soft);
  --geo-line: var(--site-blue-line);
  --knowledge-bg: var(--site-blue-top);
  --knowledge-panel: var(--site-blue-panel);
  --knowledge-panel-soft: var(--site-blue-panel-soft);
  --knowledge-line: var(--site-blue-line);
}

.geo-page .geo-hero,
.geo-page .geo-card,
.geo-page .geo-fact,
.geo-page .geo-panel,
.geo-page .knowledge-card,
.geo-page .knowledge-faq-callout,
.geo-page .article-answer,
.geo-page .article-toc,
.geo-page .home-v6-knowledge-card,
.geo-page .v5-related-case {
  border-color: var(--site-blue-line);
  background: var(--site-blue-panel);
}

/* 七个案例详情页沿用原布局，只替换近黑色背景与面板。 */
body:not(.geo-page) main .section { background: #0a1222; }
body:not(.geo-page) main .section.alt {
  background: #0f1a2e;
  border-color: var(--site-blue-line);
}

body:not(.geo-page) .case-hero,
body:not(.geo-page) .fact,
body:not(.geo-page) .panel,
body:not(.geo-page) .formula,
body:not(.geo-page) .media-item,
body:not(.geo-page) .byline div {
  border-color: var(--site-blue-line);
  background: var(--site-blue-panel-soft);
}

body:not(.geo-page) .fact-grid,
body:not(.geo-page) .byline {
  border-color: var(--site-blue-line);
  background: var(--site-blue-line);
}

.header,
.draft-original-header,
.geo-site-header {
  background: var(--site-blue-header);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.footer,
.site-footer,
.geo-site-footer {
  background: var(--site-blue-footer);
  border-top-color: rgba(255, 255, 255, 0.06);
}

@media (max-width: 900px) {
  .draft-original-header .nav.open,
  .header .nav.open {
    background: rgba(6, 18, 38, 0.98);
  }
}
