/* ============================================================
   kaoshi-zhunkaozheng.css — 准考证指南
   骨架：S10v2 编辑式居中标题+错落卡片
   光影：D2 左上光斑+右下暗角（.glow-c）＋ D3 斜角切角卡片（.cut-card）
   ============================================================ */

/* ---------- 编辑式首屏 D2 ---------- */
.kz-hero{
  padding:120px 0 56px;
  background:linear-gradient(135deg,#F6F3EC 0%,#FFFFFF 55%,#E9E2D4 100%);
  text-align:center;
}
.kz-hero .crumb{justify-content:center;text-align:left}
.kz-hero-text{max-width:720px;margin:0 auto}
.kz-hero-text h1{font-size:34px;line-height:1.35;margin:18px 0 14px}
.kz-lead{color:#55554F;font-size:15px;max-width:620px;margin:0 auto 30px}
.kz-hero-img{max-width:640px;margin:0 auto}
.kz-hero-img img{width:100%;border-radius:2px;box-shadow:0 18px 44px rgba(122,101,76,.18)}

/* ---------- 错落卡片 ---------- */
.kz-cards{
  display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:22px;align-items:start;
}
.kz-card{
  background:#fff;padding:28px 26px;box-shadow:0 8px 24px rgba(122,101,76,.10);
}
.kz-card:nth-child(1){transform:translateY(18px)}
.kz-card:nth-child(3){transform:translateY(-10px)}
.kz-card h3{font-size:17px;margin-bottom:10px;color:#7A654C}
.kz-card p{font-size:14px;color:#55554F}
.kz-card-big h3{font-size:19px}
.kz-card-big p{margin-bottom:8px}
.kz-card-big strong{color:#7A654C}

/* ---------- 携带清单 ---------- */
.kz-packing h2{font-size:25px;margin-bottom:20px;text-align:center}
.kz-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.kz-pack-item{
  background:#fff;border:1px solid #EBEBE7;padding:24px;
  border-top:3px solid #C7B49A;
}
.kz-pack-item h3{font-size:16px;margin-bottom:10px;color:#7A654C}
.kz-pack-item ul{list-style:none;margin:0}
.kz-pack-item li{
  font-size:14px;color:#55554F;padding:6px 0 6px 18px;position:relative;
}
.kz-pack-item li::before{
  content:"";position:absolute;left:0;top:13px;width:7px;height:7px;
  border:1.5px solid #B09A7E;transform:rotate(45deg);
}
.kz-pack-note{
  margin-top:16px;font-size:13px;color:#8B8B85;
  padding:12px 16px;background:#F5F2EA;border-left:3px solid #C7B49A;
}

/* ---------- 考前提醒 ---------- */
.kz-remind{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.kz-remind figure{margin:0}
.kz-remind figure img{width:100%;border-radius:2px;box-shadow:0 16px 38px rgba(122,101,76,.16)}
.kz-remind h2{font-size:23px;margin-bottom:12px}
.kz-remind p{font-size:14px;color:#55554F}
.kz-remind a{color:#94795A;text-decoration:underline}

/* ---------- 考前疑问 ---------- */
.kz-faq h2{font-size:24px;margin-bottom:20px}
.kz-faq-item{
  background:#fff;border:1px solid #EBEBE7;padding:20px 24px;margin-bottom:12px;
  border-left:4px solid #C7B49A;
}
.kz-faq-item h3{font-size:15.5px;color:#7A654C;margin-bottom:6px}
.kz-faq-item p{font-size:14px;color:#55554F;margin:0}

/* ---------- CTA ---------- */
.kz-cta{
  background:linear-gradient(135deg,#94795A 0%,#7A654C 100%);
  padding:64px 0 52px;text-align:center;color:#F5F1E8;
}
.kz-cta h2{color:#fff;font-size:26px;margin-bottom:10px}
.kz-cta p{color:rgba(255,255,255,.85);margin-bottom:22px}
.kz-rel{margin-top:28px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.kz-rel a{color:rgba(255,255,255,.9);font-size:13.5px;text-decoration:underline}
.kz-rel a:hover{color:#fff}

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .kz-cards{grid-template-columns:1fr}
  .kz-card:nth-child(1),.kz-card:nth-child(3){transform:none}
  .kz-pack-grid,.kz-remind{grid-template-columns:1fr}
}
