/* ============================================================
   kaoshi-kaodian.css — 考点指南
   骨架：S11v3 考点信息表（表格＋双城说明＋清单）
   光影：D1 hero光带（.beam）＋ D8 区带上缘斜切边（.kd-cta）
   ============================================================ */

/* ---------- 首屏 D1 ---------- */
.kd-hero{
  padding:112px 0 56px;
  background:linear-gradient(135deg,#F7F4EE 0%,#FFFFFF 45%,#EAE3D6 100%);
}
.kd-hero .crumb{margin-bottom:20px}
.kd-hero-text{max-width:760px}
.kd-hero-text h1{font-size:36px;line-height:1.3;margin:16px 0 14px}
.kd-hero-text p{color:#55554F;font-size:15px;max-width:680px}

/* ---------- 标题 ---------- */
.kd-head{max-width:720px;margin-bottom:28px}
.kd-head h2{font-size:26px;margin-bottom:8px}
.kd-head p{color:#8B8B85;font-size:14.5px}

/* ---------- 表格 ---------- */
.kd-table-wrap{overflow-x:auto;background:#fff;padding:6px;box-shadow:0 6px 20px rgba(122,101,76,.08)}
.kd-table-wrap .tbl th{font-size:14px}
.kd-table-wrap .tbl td{font-size:13.5px;color:#55554F}
.kd-table-wrap .tbl td strong{color:#7A654C}
.kd-note{font-size:13px;color:#8B8B85;margin-top:14px;padding:12px 16px;background:#F5F2EA;border-left:3px solid #C7B49A}

/* ---------- 双城 ---------- */
.kd-twincities{display:flex;flex-direction:column;gap:36px}
.kd-city{
  display:grid;grid-template-columns:1fr 1.2fr;gap:36px;align-items:center;
  background:#fff;border:1px solid #EBEBE7;padding:26px;
  box-shadow:0 6px 20px rgba(122,101,76,.07);
}
.kd-city figure{margin:0}
.kd-city figure img{width:100%;border-radius:2px;box-shadow:0 14px 34px rgba(122,101,76,.14)}
.kd-city h2{font-size:22px;margin-bottom:10px;color:#7A654C}
.kd-city p{font-size:14px;color:#55554F}

/* ---------- 赴考清单 ---------- */
.kd-tips h2{font-size:25px;margin-bottom:20px}
.kd-tips-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.kd-tips-grid div{
  background:#fff;border:1px solid #EBEBE7;padding:20px 18px;
  border-top:3px solid #C7B49A;
}
.kd-tips-grid span{
  display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#B09A7E,#7A654C);color:#fff;font-size:14px;font-weight:700;
  margin-bottom:10px;
}
.kd-tips-grid h3{font-size:15px;margin-bottom:6px}
.kd-tips-grid p{font-size:12.5px;color:#6E6E68;margin:0}

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

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .kd-city{grid-template-columns:1fr}
  .kd-tips-grid{grid-template-columns:1fr}
}

/* FAQ supplement */
.sb-faq h2{font-size:24px;margin-bottom:18px}
.sb-faq-item{background:#fff;border:1px solid #EBEBE7;padding:20px 24px;margin-bottom:12px;border-left:4px solid #C7B49A}
.sb-faq-item h3{font-size:15.5px;color:#7A654C;margin-bottom:6px}
.sb-faq-item p{font-size:14px;color:#55554F;margin:0}

