/* ============================================================
   zhengshu-chaxun.css —— 证书查询核验
   骨架 S6v2 查询四步流程带
   光影 D1 hero 斜光 · D4 对角分隔 · D7 hover 光泽
   ============================================================ */

.zc-hero{padding:140px 0 54px;background:linear-gradient(135deg,#F5F5F2,#fff);}
.zc-hero h1{font-size:clamp(30px,4vw,44px);margin:16px 0 12px;}
.zc-hero p{color:var(--text-weak);max-width:600px;}

.sec-head{margin-bottom:30px;}
.sec-head h2{font-size:clamp(24px,3vw,34px);margin:14px 0 10px;}

/* D4 对角分隔条 */
.zc-steps{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  border:1px solid var(--line);box-shadow:var(--shadow-s);
  background:#fff;
}
.zc-steps li{
  padding:28px 24px;position:relative;border-right:1px solid var(--line);
}
.zc-steps li:last-child{border-right:0;}
.zc-steps li::before{
  content:"";position:absolute;top:0;left:0;width:100%;height:4px;
  background:linear-gradient(135deg,var(--brown-100),var(--brown-300));
}
.zs-no{font-size:26px;font-weight:800;color:rgba(148,121,90,.25);display:block;}
.zc-steps h3{font-size:16.5px;color:var(--brown-400);margin:8px 0 8px;}
.zc-steps p{font-size:13.5px;color:var(--text-weak);line-height:1.8;margin:0;}

/* 通道卡片 */
.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:30px;}
.ch-card{background:#fff;border:1px solid var(--line);padding:18px;box-shadow:var(--shadow-s);}
.ch-card img{width:100%;height:auto;margin-bottom:14px;}
.ch-card h3{font-size:18px;color:var(--brown-400);margin-bottom:8px;}
.ch-card p{font-size:14px;color:var(--text-weak);line-height:1.85;margin:0;}

.zc-notes{background:#fff;border:1px solid var(--line);padding:28px;box-shadow:var(--shadow-s);}
.zc-notes h3{font-size:17px;color:var(--brown-400);margin-bottom:12px;}
.zc-notes ul{list-style:none;padding:0;margin:0 0 16px;}
.zc-notes li{padding:8px 0 8px 22px;position:relative;font-size:14px;border-bottom:1px dashed var(--line);}
.zc-notes li::before{
  content:"";position:absolute;left:0;top:14px;width:9px;height:9px;transform:rotate(45deg);
  background:linear-gradient(135deg,var(--brown-100),var(--brown-300));
}
.zc-warn{font-size:13.5px;color:var(--text-weak);margin:0;line-height:1.8;}

.zc-cta{padding:80px 0;text-align:center;background:linear-gradient(135deg,var(--brown-300),var(--brown-400));color:#fff;}
.zc-cta h2{color:#fff;font-size:clamp(26px,3.4vw,38px);margin-bottom:12px;}
.zc-cta p{color:rgba(255,255,255,.85);margin-bottom:24px;}

@media (max-width:920px){
  .zc-steps,.channel-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:600px){
  .zc-steps,.channel-grid{grid-template-columns:1fr;}
}

/* ===== 补写内容通用样式 gb-* ===== */
.gb-lead{color:var(--text-weak);line-height:1.9;font-size:15px;max-width:760px;}
.gb-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;}
.gb-cols2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;}
.gb-card{background:#fff;border:1px solid var(--line);padding:22px;box-shadow:var(--shadow-s);}
.gb-card h3{font-size:16px;color:var(--brown-400);margin-bottom:8px;}
.gb-card p{font-size:14px;color:var(--text-weak);line-height:1.85;margin:0;}
.gb-list{list-style:none;padding:0;margin:18px 0 0;}
.gb-list li{padding:9px 0 9px 24px;position:relative;font-size:14.5px;border-bottom:1px dashed var(--line);line-height:1.8;}
.gb-list li::before{content:"";position:absolute;left:0;top:15px;width:9px;height:9px;transform:rotate(45deg);background:linear-gradient(135deg,var(--brown-100),var(--brown-300));}
.gb-note{margin-top:22px;font-size:13.5px;color:var(--text-weak);line-height:1.85;}
@media(max-width:920px){.gb-cols{grid-template-columns:1fr;}.gb-cols2{grid-template-columns:1fr;}}
