/* ============================================================
   nanyang-kaobao.html · 变体K 拼贴网格式 pgK
   ============================================================ */
.pg-hero-city{background:linear-gradient(135deg,#2a2118,#3d2f1f 55%,#5c4630)}
.pg-hero-city::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 26%,rgba(74,134,199,.2),transparent 52%);z-index:1}
.pg-hero-city .container{z-index:2}

/* 三栏拼贴 */
.k-collage{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:18px;align-items:stretch}
.k-col-big{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}
.k-col-big img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}
.k-col-big figcaption{padding:12px 16px;background:var(--blue-50);font-size:12.5px;color:var(--ink-2)}
.k-col-points{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:22px}
.k-col-points h3{color:var(--blue-900);margin-bottom:12px;font-size:17px}
.k-col-points ul{list-style:none}
.k-col-points li{color:var(--ink-2);font-size:13.5px;line-height:1.8;padding-left:16px;position:relative;margin-bottom:8px}
.k-col-points li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--red-500)}
.k-col-nums{display:flex;flex-direction:column;gap:14px;justify-content:center}
.k-col-nums>div{background:linear-gradient(135deg,#f3f8fd,#e2eefb);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:18px;text-align:center}
.k-col-nums b{font-size:28px;font-weight:900;color:var(--blue-700)}
.k-col-nums span{font-size:12.5px;color:var(--ink-3)}

/* 条件宫格 */
.k-condgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.k-cg{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:22px;text-align:center}
.k-cg b{display:block;color:var(--blue-900);font-size:16px;margin-bottom:8px}
.k-cg p{color:var(--ink-2);font-size:13px;line-height:1.7}

/* 服务承诺 */
.k-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.k-p{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);padding:24px}
.k-p b{display:block;color:var(--red-600);font-size:17px;margin-bottom:8px}
.k-p p{color:var(--ink-2);font-size:13.5px;line-height:1.8}

/* 横向流程带 */
.k-flowband{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.k-fb{background:var(--blue-700);color:#fff;border-radius:var(--r-md);padding:18px 22px;text-align:center;min-width:120px}
.k-fb b{display:block;font-size:20px}
.k-fb span{font-size:13px}
.k-fb-line{width:40px;height:2px;background:var(--blue-200);margin:0 6px}

/* 复审重点框 */
.k-callout{background:var(--red-soft);border-left:5px solid var(--red-500);border-radius:var(--r-md);padding:28px 30px}
.k-callout p{color:var(--ink-2);line-height:2;margin-top:10px}

/* FAQ 双栏 */
.k-faq2{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.k-faq2 .acc{border-top:1px solid var(--line-soft)}

/* 本地详解 */
.k-deep p{color:var(--ink-2);line-height:2;margin-bottom:14px}
.k-career-note{margin-top:14px;color:var(--ink-3);font-size:13.5px}

/* 相关城市 */
.relate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.relate-card{display:flex;flex-direction:column;gap:4px;padding:22px 20px;background:var(--ice);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:.3s}
.relate-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);background:#fff;border-color:var(--blue-100)}
.relate-card{font-size:18px;font-weight:900;color:var(--blue-900)}
.relate-card span{font-size:12.5px;color:var(--ink-3);font-weight:400}

@media (max-width:920px){
  .k-collage{grid-template-columns:1fr}
  .k-condgrid,.k-promises{grid-template-columns:1fr}
  .k-faq2{grid-template-columns:1fr}
  .relate-grid{grid-template-columns:repeat(2,1fr)}
}
