/* kecheng-qianghua.html · 强化冲刺专属样式 */

/* 题头：大色块深蓝 */
.qh-hero{
  background:linear-gradient(135deg,var(--gray-900) 0%,var(--blue-800) 100%);
  color:#fff;padding:calc(var(--header-h) + 56px) 0 64px;
}
.qh-bc a{color:rgba(255,255,255,.85)}
.qh-bc .bc-now{color:#fff}
.qh-hero h1{color:#fff;margin:16px 0 14px}
.qh-lead{max-width:560px;color:rgba(255,255,255,.9)}
.qh-hero-stats{display:flex;gap:48px;margin-top:36px;flex-wrap:wrap}
.qh-hero-stats span{font-size:44px;font-weight:800;color:var(--blue-300);line-height:1}
.qh-hero-stats p{color:rgba(255,255,255,.75);font-size:13.5px;margin-top:6px}

/* 考点串讲 */
.qh-lecture{padding:72px 0;background:var(--white)}
.qh-lec-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.qh-lec-media img {border-radius:var(--radius-l);box-shadow:var(--shadow-m);height:auto;aspect-ratio:2508/1672;object-fit:cover;width:100%}
.qh-lec-text h2{margin:10px 0 14px}
.qh-lec-text p{color:var(--gray-600)}
.qh-lec-list{margin-top:20px;display:grid;gap:12px}
.qh-lec-list li{padding-left:22px;position:relative;color:var(--gray-700);font-size:14.5px}
.qh-lec-list li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:var(--blue-400)}

/* 模拟机考双图 */
.qh-mock{padding:72px 0;background:var(--gray-50)}
.qh-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.qh-mock-card{margin:0;border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s)}.qh-mock-card img {height:auto;aspect-ratio:2508/1672;object-fit:cover;width:100%}
.qh-mock-card figcaption{padding:14px 18px;font-size:13.5px;color:var(--gray-600);background:var(--white)}

/* 错题复盘手风琴 */
.qh-review{padding:72px 0;background:var(--white)}
.qh-acc{display:grid;gap:14px;max-width:820px}
.qh-item{
  background:var(--gray-50);border-radius:var(--radius-m);padding:0 22px;
  border:1px solid var(--gray-100);overflow:hidden;
}
.qh-item summary{
  cursor:pointer;padding:18px 0;font-weight:600;color:var(--gray-900);
  list-style:none;position:relative;padding-right:30px;
}
.qh-item summary::-webkit-details-marker{display:none}
.qh-item summary::after{
  content:"+";position:absolute;right:4px;top:16px;font-size:20px;color:var(--blue-500);font-weight:400;
}
.qh-item[open] summary::after{content:"−"}
.qh-item p{padding:0 0 18px;color:var(--gray-600);font-size:14.5px}

/* 冲刺计划横向轨道 */
.qh-plan{padding:72px 0;background:var(--blue-50)}
.qh-plan-track{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.qh-plan-item{
  background:var(--white);border-radius:var(--radius-m);padding:26px 22px;
  box-shadow:var(--shadow-s);border-top:4px solid var(--blue-500);
}
.qh-plan-w{display:block;font-weight:800;color:var(--blue-700);margin-bottom:10px;font-size:16px}
.qh-plan-item p{color:var(--gray-600);font-size:14px}

/* CTA */
.qh-cta{background:var(--gray-900);padding:56px 0;color:#fff}
.qh-cta-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.qh-cta h2{color:#fff;margin-bottom:8px}
.qh-cta p{color:var(--gray-300)}
.qh-lec-note{margin-top:16px;color:var(--gray-600);font-size:14.5px}
.qh-mock-note{margin-top:22px;color:var(--gray-600);font-size:14.5px;max-width:820px}
.qh-plan-note{margin-top:24px;color:var(--gray-600);font-size:14.5px;max-width:820px}
.qh-note{padding:64px 0;background:var(--white)}
.qh-note .sec-body{display:grid;gap:14px;max-width:820px}
.qh-note .sec-body p{color:var(--gray-600);font-size:14.5px;line-height:1.8}

/* 每周任务表 */
.qh-week{padding:64px 0;background:var(--white)}
.qh-week-wrap{overflow-x:auto;border-radius:var(--radius-l);box-shadow:var(--shadow-s)}
.qh-week-table{width:100%;border-collapse:collapse;background:var(--white);min-width:560px}
.qh-week-table th,.qh-week-table td{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--gray-100)}
.qh-week-table thead th{background:var(--blue-600);color:#fff;font-weight:600}
.qh-week-table td:first-child{font-weight:600;color:var(--gray-900);white-space:nowrap}
.qh-week-table td{color:var(--gray-600)}

/* 模拟卷用法 */
.qh-mockuse{padding:64px 0;background:var(--gray-50)}
.qh-mockuse .sec-body{display:grid;gap:14px;max-width:820px}
.qh-mockuse .sec-body p{color:var(--gray-600);font-size:14.5px;line-height:1.8}

@media (max-width:920px){
  .qh-lec-inner,.qh-mock-grid{grid-template-columns:1fr}
  .qh-plan-track{grid-template-columns:1fr 1fr}
  .qh-hero-stats{gap:28px}
}
@media (max-width:600px){
  .qh-plan-track{grid-template-columns:1fr}
}
