/* ============================================================
   kaoshi-pici.css — 考试批次安排
   骨架：S13v2 图文混合+批次表格
   光影：D1 hero光带（.beam）＋ D6 光影双色块
   ============================================================ */

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

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

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

/* ---------- 图文混合 ---------- */
.kp-row{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
.kp-row figure{margin:0}
.kp-row figure img{width:100%;border-radius:2px;box-shadow:0 16px 38px rgba(122,101,76,.16)}
.kp-row h2{font-size:23px;margin:12px 0 12px}
.kp-row p{font-size:14px;color:#55554F}
.kp-row strong{color:#7A654C}

/* ---------- D6 双色块 ---------- */
.kp-duo{padding:70px 0;background:#F5F5F2}
.kp-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;box-shadow:0 16px 40px rgba(122,101,76,.15)}
.kp-duo-light{background:linear-gradient(135deg,#FFFFFF,#F3EEE3);padding:44px 40px}
.kp-duo-dark{background:linear-gradient(135deg,#8A7358,#6B563E);color:#F2EDE3;padding:44px 40px}
.kp-duo-label{display:inline-block;font-size:11.5px;letter-spacing:3px;margin-bottom:14px;padding:4px 12px}
.kp-duo-light .kp-duo-label{background:rgba(199,180,154,.25);color:#7A654C}
.kp-duo-dark .kp-duo-label{background:rgba(255,255,255,.18);color:#fff}
.kp-duo-light h2,.kp-duo-dark h2{font-size:21px;margin-bottom:12px}
.kp-duo-light h2{color:#33332F}
.kp-duo-dark h2{color:#fff}
.kp-duo-light p{font-size:14px;color:#6E6E68;margin:0}
.kp-duo-dark p{font-size:14px;color:rgba(255,255,255,.88);margin:0}

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

/* ---------- 响应式 ---------- */
@media (max-width:920px){
  .kp-row,.kp-duo-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}

