:root{
  --bg:#F6F3EE; --paper:#FBF9F5; --ink:#1C1B19; --muted:#6E6862;
  --line:#E4DDD2; --gold:#9C7C4D; --gold-deep:#7E6238;
  --serif:Georgia,"Times New Roman","Songti SC","STSong","SimSun",serif;
  --sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);
  font-size:15px;line-height:1.75;font-weight:400;-webkit-font-smoothing:antialiased}
.container{max-width:1120px;margin:0 auto;padding:0 32px}
a{color:inherit;text-decoration:none}

/* 顶栏 */
.nav{border-bottom:1px solid var(--line);background:var(--paper)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:78px}
.brand{font-family:var(--serif);font-size:22px;letter-spacing:.18em;font-weight:400}
.brand span{color:var(--gold)}
.nav-links{display:flex;align-items:center;gap:34px}
.nav-links a{font-size:13px;letter-spacing:.08em;color:var(--muted);transition:color .25s}
.nav-links a:hover{color:var(--ink)}
.nav-links a.active{color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:2px}
.nav-cta{color:var(--ink)!important;border:1px solid var(--gold-deep);padding:10px 20px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:all .25s}
.nav-cta:hover{background:var(--gold-deep);color:#F4F1EA!important;border-color:var(--gold-deep)}

/* 面包屑 */
.crumb{border-bottom:1px solid var(--line);background:var(--paper)}
.crumb .container{padding-top:18px;padding-bottom:18px;font-size:12px;letter-spacing:.06em;color:var(--muted)}
.crumb a{color:var(--muted)}
.crumb a:hover{color:var(--ink)}
.crumb span{margin:0 10px;color:var(--line)}

/* 页头 */
.page-head{padding:84px 0 54px;border-bottom:1px solid var(--line)}
.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.page-head h1{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1.15;letter-spacing:.01em}
.page-head .lede{margin-top:24px;max-width:720px;color:var(--muted);font-size:16px}

/* 区块 */
.section{padding:72px 0;border-bottom:1px solid var(--line)}
.section h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.25;margin-bottom:14px}
.section .sec-note{color:var(--muted);max-width:760px;margin-bottom:42px}

/* 证据卡（主张 + 论据 + 来源） */
.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.proof{background:var(--paper);border:1px solid var(--line);padding:34px 32px}
.proof .claim{font-family:var(--serif);font-size:30px;color:var(--gold-deep);line-height:1.1;margin-bottom:6px}
.proof .claim small{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.proof p{color:var(--muted);font-size:14px;margin-bottom:16px}
.proof .source{font-size:12px;letter-spacing:.04em;color:var(--gold-deep);border-bottom:1px solid transparent;transition:border-color .25s}
.proof .source:hover{border-color:var(--gold-deep)}

/* 设备规格 */
.device{border-top:1px solid var(--ink);padding-top:30px;margin-top:30px}
.device:first-of-type{border-top:none;margin-top:0;padding-top:0}
.device h3{font-family:var(--serif);font-weight:400;font-size:24px;margin-bottom:6px}
.device .vendor{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.spec{list-style:none;margin:0 0 18px}
.spec li{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}
.spec li b{color:var(--ink);min-width:160px;font-weight:600}
.spec li span{color:var(--muted)}
.text-link{font-size:13px;letter-spacing:.06em;color:var(--gold-deep);
  border-bottom:1px solid transparent;transition:border-color .25s}
.text-link:hover{border-color:var(--gold-deep)}

/* 专家背书 */
.quote{border-left:2px solid var(--gold);padding:6px 0 6px 26px;margin-bottom:30px}
.quote p{font-family:var(--serif);font-size:19px;line-height:1.5;font-style:italic;margin-bottom:10px}
.quote cite{font-style:normal;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}

/* FAQ */
.faq-item{border-top:1px solid var(--line);padding:26px 0}
.faq-item:last-child{border-bottom:1px solid var(--line)}
.faq-item h3{font-family:var(--serif);font-weight:400;font-size:20px;margin-bottom:10px}
.faq-item p{color:var(--muted);font-size:15px;max-width:820px}

/* CTA */
.cta{background:var(--ink);color:#F4F1EA;padding:96px 0;text-align:center}
.cta .eyebrow{color:#C8A877}
.cta h2{font-family:var(--serif);font-weight:400;font-size:32px;margin-bottom:34px;letter-spacing:.01em}
.btn{display:inline-block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;
  color:#F4F1EA;padding:16px 38px;border:1px solid #C8A877;transition:all .3s}
.btn:hover{background:#C8A877;color:var(--ink)}

/* 页脚 */
.footer{border-top:1px solid var(--line);background:var(--paper)}
.footer .container{padding-top:34px;padding-bottom:34px;font-size:12px;letter-spacing:.06em;color:var(--muted)}

/* ===== GEO 优化辅助类（定义 / 对比表 / 专家署名 / 新鲜度 / 数据引用） ===== */
/* 定义块：清晰、可被 AI 直接引用的定义段 */
.def-block{border-left:3px solid var(--gold);background:var(--paper);padding:22px 26px;margin:0 0 8px}
.def-block .label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.def-block p{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink);margin:0}
.def-block p b{color:var(--gold-deep)}

/* 对比 / 规格表：AI 最爱的可引用结构 */
.geo-table{width:100%;border-collapse:collapse;margin:8px 0 4px;font-size:14px}
.geo-table caption{text-align:left;font-size:12px;letter-spacing:.04em;color:var(--muted);margin-bottom:12px}
.geo-table th,.geo-table td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}
.geo-table thead th{background:var(--ink);color:#F4F1EA;font-weight:500;font-size:12px;letter-spacing:.06em}
.geo-table tbody th{background:var(--paper);color:var(--ink);font-weight:600;width:200px}
.geo-table td .yes{color:var(--green,#3a8a5f);font-weight:600}
.geo-table td .no{color:var(--muted)}

/* 专家署名：权威信号 */
.expert{display:flex;gap:16px;align-items:flex-start;margin:18px 0}
.expert .avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px}
.expert .meta b{display:block;font-size:15px;color:var(--ink)}
.expert .meta span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.expert .meta p{font-size:14px;color:var(--muted);margin-top:6px;font-style:italic}

/* 新鲜度：发布 / 更新日期 */
.freshness{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;color:var(--muted);margin-bottom:18px}
.freshness::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green,#3a8a5f)}
.freshness b{color:var(--ink);font-weight:600}
.article-meta{font-size:12px;letter-spacing:.04em;color:var(--muted);margin-top:14px}
.article-body{max-width:780px;margin:0 auto}
.article-body h2{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.3;margin:48px 0 16px;color:var(--ink)}
.article-body h3{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.35;margin:34px 0 12px;color:var(--ink)}
.article-body p{margin:0 0 20px;color:var(--ink)}
.article-body ul,.article-body ol{margin:0 0 22px;padding-left:22px}
.article-body li{margin:0 0 10px;color:var(--ink)}
.article-body blockquote{border-left:2px solid var(--gold);margin:0 0 22px;padding:4px 0 4px 24px;font-family:var(--serif);font-size:19px;line-height:1.5;font-style:italic;color:var(--ink)}
.article-body strong{color:var(--ink)}
.article-body a{color:var(--gold-deep);border-bottom:1px solid transparent;transition:border-color .25s}
.article-body a:hover{border-color:var(--gold-deep)}
.src-list{list-style:none;padding-left:0}
.src-list li{padding:13px 0;border-bottom:1px solid var(--line)}
.src-list li:last-child{border-bottom:none}

/* 带来源的数据点 */
.stat-cite{font-size:14px;color:var(--ink)}
.stat-cite b{color:var(--gold-deep)}
.stat-cite cite{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:4px}

/* 产品卡片（品牌页/首页共用）：图片与标题均可点击 */
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.product .product-img{aspect-ratio:4/5;margin-bottom:22px;width:100%;object-fit:cover;display:block;transition:opacity .18s ease}
.product h3{font-family:var(--serif);font-weight:400;font-size:20px;margin-bottom:8px}
.product p{color:var(--muted);font-size:14px;margin-bottom:16px}
.product-link{display:block;text-decoration:none;color:inherit}
.product-link h3{margin-top:0}
.product-link > h3:first-child{margin-top:0}
.product-link:hover h3{color:var(--gold-deep,var(--gold))}
.product-link:hover .product-img{opacity:.86}
.product .brand-tag{display:inline-block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:2px 7px;margin-bottom:10px}

@media(max-width:820px){
  .proof-grid{grid-template-columns:1fr}
  .page-head h1{font-size:32px}
  .section h2{font-size:24px}
  .nav-links{gap:18px}
  .container{padding:0 22px}
  .product-grid{grid-template-columns:1fr;gap:40px}
}
