/* ==========================================================================
   shangqiu-ningling.css · 宁陵分站
   题头：居中窄版+标签墙 ｜ 内容区：导语段 / 服务磁贴2列 / 材料步骤流 / 备考zigzag图左 / 咨询标签墙 / 段落问答
   ========================================================================== */

/* ---------- 居中窄版题头 ---------- */
.nl-hero{
  padding:calc(var(--header-h) + 64px) 0 60px;background:linear-gradient(160deg,var(--blue-50),var(--white));
  text-align:center;
}
.nl-hero .breadcrumb{justify-content:center}
.nl-hero .breadcrumb a{color:var(--gray-500)}
.nl-hero h1{margin:18px auto 16px;max-width:680px}
.nl-hero h1 em{font-style:normal;color:var(--blue-600)}
.nl-hero p.lead{max-width:600px;margin:0 auto;font-size:15px;color:var(--gray-600);line-height:1.95}
.nl-hero .tagwall{justify-content:center;margin-top:26px}

/* ---------- 导语段 ---------- */
.nl-intro{padding:60px 0 0}
.nl-intro p{font-size:15px;color:var(--gray-700);line-height:2;max-width:840px;margin:0 auto 16px}

/* ---------- 服务磁贴 2 列 ---------- */
.nl-mag{padding:40px 0 60px}
.nl-mag-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.nl-mag{padding:0}
.nl-mag-card{
  background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-m);
  padding:26px 26px;box-shadow:var(--shadow-s);display:flex;gap:18px;align-items:flex-start;
}
.nl-mag-card .num{
  flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--blue-100);color:var(--blue-700);
  display:flex;align-items:center;justify-content:center;font-weight:800;
}
.nl-mag-card h3{font-size:17px;margin-bottom:6px}
.nl-mag-card p{font-size:13.5px;color:var(--gray-600);line-height:1.8}

/* ---------- 材料步骤流 ---------- */
.nl-steps{background:var(--gray-50);padding:60px 0}
.nl-step-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.nl-step{
  background:var(--white);border-radius:var(--radius-m);padding:26px 22px;box-shadow:var(--shadow-s);
  border-top:3px solid var(--blue-400);
}
.nl-step .sn{font-size:13px;color:var(--blue-500);font-weight:700;letter-spacing:2px}
.nl-step h4{font-size:16px;margin:8px 0 8px}
.nl-step p{font-size:13.5px;color:var(--gray-600);line-height:1.8}

/* ---------- 备考 zigzag 图左 ---------- */
.nl-study{padding:60px 0}
.nl-zig{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.nl-zig-img{border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-m)}
.nl-zig-img img{width:100%;height:320px;object-fit:cover}
.nl-zig-body h3{font-size:21px;margin-bottom:14px}
.nl-zig-body p{font-size:14.5px;color:var(--gray-600);line-height:1.9;margin-bottom:14px}

/* ---------- 咨询标签墙 ---------- */
.nl-contact{background:var(--blue-50);padding:60px 0;text-align:center}
.nl-contact .tagwall{justify-content:center;margin-top:22px}
.nl-contact p.desc{color:var(--gray-600);font-size:14.5px;max-width:540px;margin:14px auto 0;line-height:1.9}

/* ---------- 段落式问答 ---------- */
.nl-qa{padding:60px 0}
.nl-qa-wrap{max-width:800px;margin:0 auto}
.nl-qa-item{padding:22px 0;border-bottom:1px solid var(--gray-100)}
.nl-qa-item:last-child{border-bottom:none}
.nl-qa-item h3{font-size:16.5px;color:var(--gray-900);margin-bottom:8px}
.nl-qa-item h3::before{content:"问 ";color:var(--blue-500);font-weight:800}
.nl-qa-item p{font-size:14.5px;color:var(--gray-600);line-height:1.9}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .nl-mag-grid,.nl-step-flow,.nl-zig{grid-template-columns:1fr}
  .nl-xm-grid,.nl-mat-steps,.nl-nx-cols{grid-template-columns:1fr !important}
}

/* ---------- 产业背景长文 ---------- */
.nl-bg{padding:64px 0;background:#f4f7fb}
.nl-bg h2{font-size:26px;color:#1a3a6b;margin:8px 0 20px}
.nl-bg p{font-size:15.5px;line-height:2;color:#444;text-indent:2em;margin-bottom:16px}

/* ---------- 项目类型盘点 3 列 ---------- */
.nl-xiangmu{padding:64px 0}
.nl-xm-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;
}
.nl-xm-card{
  background:#f4f7fb;border-radius:10px;padding:24px 20px;
}
.nl-xm-card h3{font-size:17px;color:#1a3a6b;margin-bottom:10px}
.nl-xm-card p{font-size:14px;color:#555;line-height:1.8}

/* ---------- 报考条件通俗解读 ---------- */
.nl-tiaojian{padding:64px 0;background:#f4f7fb}
.nl-tiaojian h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.nl-tiaojian p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

/* ---------- 材料清单 4 步 ---------- */
.nl-mat{padding:64px 0}
.nl-mat-steps{
  display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;
}
.nl-ms{
  background:#f4f7fb;border-radius:10px;padding:22px 16px;text-align:center;
}
.nl-ms b{
  display:inline-block;background:#1a3a6b;color:#fff;font-size:13px;
  padding:3px 12px;border-radius:20px;margin-bottom:10px;
}
.nl-ms h4{font-size:15px;color:#1a3a6b;margin-bottom:6px}
.nl-ms p{font-size:13.5px;color:#666;line-height:1.7}

/* ---------- 农闲备考节奏 ---------- */
.nl-nongxian{padding:64px 0;background:#f4f7fb}
.nl-nx-cols{
  display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;
}
.nl-nx-card{
  background:#fff;border-radius:10px;padding:24px 20px;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}
.nl-nx-card h3{font-size:17px;color:#1a3a6b;margin-bottom:10px}
.nl-nx-card p{font-size:14px;color:#555;line-height:1.8}

/* ---------- 机考注意 ---------- */
.nl-exam{padding:64px 0}
.nl-exam h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.nl-exam p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

/* ---------- 年审 ---------- */
.nl-nianshen{padding:64px 0;background:#f4f7fb}
.nl-nianshen h3{font-size:22px;color:#1a3a6b;margin:8px 0 16px}
.nl-nianshen p{font-size:15px;line-height:2;color:#444;text-indent:2em;margin-bottom:14px}

/* ---------- CTA ---------- */
.nl-cta{padding:56px 0;background:#1a3a6b;color:#fff;text-align:center}
.nl-cta h2{font-size:24px;margin-bottom:10px}
.nl-cta p{font-size:15px;color:#c5d5e8;margin-bottom:20px}
