/* ================================================================
   建圈强链官网 · v2 内页统一层（about/products/solutions/cases/contact）
   2026-10-20 · 与首页 v2.css 同一套令牌；加载顺序：页面内联样式 → 本文件 → mobile.css
   ================================================================ */
:root{
  --light:#F7F9FC; --line:#E6EBF2; --ink-2:#5A6678; --radius:14px;
  --gold-deep:#8E6B39;
  --shadow:0 1px 2px rgba(16,32,64,.04),0 18px 40px -28px rgba(16,32,64,.35);
  --shadow-soft:0 1px 2px rgba(16,32,64,.04),0 10px 26px -22px rgba(16,32,64,.3);
}

/* 导航 / 按钮：与首页同参数 */
.brand img{filter:none}
.btn-gold{box-shadow:0 10px 24px -12px rgba(201,160,99,.5)}
.btn-gold:hover{box-shadow:0 16px 30px -14px rgba(201,160,99,.55)}
.nav-links a.on{background:rgba(201,160,99,.2);border-color:rgba(201,160,99,.55)}

/* 内页首屏：与首页 h1 同字号节奏 */
.pagehead h1,.hero3 h1,.heroP h1,.heroS h1,.heroC h1,.heroCt h1{
  font-size:56px;line-height:1.14;letter-spacing:-.015em;font-weight:700;}
.pagehead .sub,.hero3 .sub,.heroP .sub,.heroS .sub,.heroC .sub,.heroCt .sub{
  font-size:16.5px;line-height:1.85;color:rgba(255,255,255,.66);}
.pagehead .eyebrow,.hero3 .eyebrow,.heroP .eyebrow,.heroS .eyebrow,.heroC .eyebrow,.heroCt .eyebrow{
  font-size:12px;letter-spacing:.18em;color:#E3CB9B;}

/* 区块标题：金色小标签 + 不强制单行 */
.section{padding:88px 0}
.section.light{background:var(--light)}
.sec-head{margin-bottom:38px}
.sec-head .eyebrow{color:var(--gold-deep);letter-spacing:.18em;font-size:12px}
.sec-head h2{font-size:36px;line-height:1.3;letter-spacing:-.01em;white-space:normal}
.sec-head p{font-size:15px;line-height:1.75;color:var(--ink-2);margin-top:12px}

/* 卡片：单框线、更轻阴影、序号改为淡色索引 */
.grid{gap:26px}
.card{border-radius:var(--radius);border:1px solid var(--line);padding:30px 28px;box-shadow:var(--shadow-soft);overflow:visible}
.card:hover{transform:translateY(-3px);border-color:#D9E2EF;box-shadow:0 1px 2px rgba(16,32,64,.05),0 26px 50px -30px rgba(16,32,64,.45)}
.card .no{font-size:22px;letter-spacing:0;color:#D8E1EF;font-weight:700}
.card .no::after{display:none}
.card h3{font-size:20px;margin:14px 0 8px;letter-spacing:-.01em}
.card p{font-size:14.5px;line-height:1.85}
.tags span{background:#fff;color:var(--ink-2);border:1px solid var(--line);font-weight:400;font-size:12.5px;padding:6px 13px}
.tags span:hover{border-color:rgba(201,160,99,.6);color:var(--navy)}
.chips span{font-weight:400;color:var(--ink-2);border-radius:999px}

/* 时间轴 */
.tl::before{background:linear-gradient(90deg,rgba(201,160,99,.55),rgba(201,160,99,.12))}
.tl .node::before{background:#C9A063;box-shadow:0 0 0 5px rgba(201,160,99,.15)}
.tl .year{font-size:26px;color:var(--gold-deep)}

/* CTA：去掉失效的 jpg 背景，改纯渐变 */
.cta{background:linear-gradient(170deg,#0B1526,#14263F 70%,#16304F)}
.cta::before{display:none}
.cta::after{display:none}
.cta .wrap{padding:88px 24px 76px}
.cta h2{font-size:44px;letter-spacing:-.01em;white-space:normal}
.cta h2 .hl{color:#E3CB9B;text-shadow:none}
.cta .sub{font-size:16px;color:rgba(255,255,255,.66);line-height:1.8}

/* 页脚：两行、左对齐（与首页一致） */
footer{background:#0A1220;padding:34px 0 30px}
footer .wrap{border-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 24px}
.f-brand{font-size:14px}
.f-brand img{height:40px}
.f-bottom{width:100%;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:12px;color:rgba(255,255,255,.42);
  border-top:1px solid rgba(255,255,255,.08);padding-top:16px}
