/* beikao.html · 备考经验分享专属样式 */

/* 题头：左图右文 */
.bk2-hero{padding:calc(var(--header-h) + 48px) 0 52px;background:var(--white)}
.bk2-hero-in{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}
.bk2-hero-img img{border-radius:var(--radius-l);box-shadow:var(--shadow-m);height:320px;width:100%;object-fit:cover}
.bk2-hero h1{margin:12px 0 14px;font-weight:800}
.bk2-hero-sub{color:var(--gray-500);font-size:15.5px;max-width:480px}

/* 误区对照 */
.bk2-mis{padding:64px 0;background:var(--gray-50)}
.bk2-mis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.bk2-mis-col{border-radius:var(--radius-m);padding:28px 26px}
.bk2-mis-col:not(.bk2-mis-right){background:var(--white);border:1px solid var(--gray-200)}
.bk2-mis-col h3{margin-bottom:16px}
.bk2-mis-col ul li{
  position:relative;padding-left:24px;margin-bottom:12px;font-size:14.5px;color:var(--gray-600);
}
.bk2-mis-col:not(.bk2-mis-right) ul li::before{content:"✕";position:absolute;left:0;color:#c0392b;font-weight:700}
.bk2-mis-right{background:var(--blue-50);border:1px solid var(--blue-200)}
.bk2-mis-right ul li{color:var(--gray-700)}
.bk2-mis-right ul li::before{content:"✓";position:absolute;left:0;color:var(--blue-600);font-weight:700}

/* 学习规划步骤 */
.bk2-plan{padding:64px 0;background:var(--white)}
.bk2-plan-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.bk2-pstep{
  background:var(--gray-50);border-radius:var(--radius-m);padding:24px 20px;position:relative;
}
.bk2-pno{
  display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;
  color:var(--blue-700);background:var(--blue-100);padding:4px 12px;border-radius:999px;margin-bottom:10px;
}
.bk2-pstep h3{margin-bottom:8px}
.bk2-pstep p{font-size:13.5px;color:var(--gray-600)}

/* 刷题技巧 + 时间管理卡 */
.bk2-tips{padding:64px 0;background:var(--blue-50)}
.bk2-tips-in{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.bk2-tips-text h2{margin:6px 0 16px}
.bk2-tips-list li{
  position:relative;padding-left:22px;margin-bottom:12px;font-size:14.5px;color:var(--gray-700);
}
.bk2-tips-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:2px;background:var(--blue-500)}
.bk2-tips-cards{display:grid;gap:12px}
.bk2-h-card{
  background:var(--white);border-radius:var(--radius-m);padding:18px 22px;box-shadow:var(--shadow-s);
  border-left:4px solid var(--blue-400);
}
.bk2-h-card strong{display:block;color:var(--gray-900);font-size:17px;margin-bottom:4px}
.bk2-h-card span{font-size:13.5px;color:var(--gray-500)}

/* 心态引用 */
.bk2-mind{padding:64px 0;background:var(--white);text-align:center}
.bk2-mind-in{max-width:760px;margin:0 auto}
.bk2-mind blockquote{
  background:var(--gray-50);border-radius:var(--radius-l);padding:32px 36px;margin:18px 0 14px;
  border-top:3px solid var(--blue-400);
}
.bk2-mind blockquote p{font-size:16.5px;color:var(--gray-800);line-height:1.9;font-style:italic}
.bk2-mind-note{font-size:13.5px;color:var(--gray-400)}

/* 行动带 */
.bk2-cta{padding:72px 0;background:linear-gradient(120deg,var(--blue-700),var(--blue-500))}
.bk2-cta-in{text-align:center;color:#fff}
.bk2-cta-in h2{color:#fff;margin-bottom:12px}
.bk2-cta-in p{color:rgba(255,255,255,.9);margin-bottom:24px}

@media (max-width:920px){
  .bk2-hero-in,.bk2-tips-in{grid-template-columns:1fr;gap:26px}
  .bk2-mis-grid{grid-template-columns:1fr}
  .bk2-plan-steps{grid-template-columns:1fr 1fr}
}

/* 每日时间块 */
.bk2-day{padding:64px 0;background:var(--gray-50)}
.bk2-day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}
.bk2-day-item{background:var(--white);border-radius:10px;padding:20px 18px;border:1px solid var(--gray-200)}
.bk2-day-item strong{display:block;font-size:15px;color:var(--brand);margin-bottom:8px}
.bk2-day-item p{font-size:13.5px;color:var(--gray-600);line-height:1.7}
.bk2-day-note{text-align:center;margin-top:22px;font-size:14.5px;color:var(--gray-600)}
@media(max-width:900px){.bk2-day-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.bk2-day-grid{grid-template-columns:1fr}}

/* 考前一晚清单 */
.bk2-night{padding:64px 0;background:var(--white)}
.bk2-night-list{max-width:720px;margin:36px auto 0;list-style:none;padding:0;display:grid;gap:12px}
.bk2-night-list li{padding:14px 18px;background:var(--gray-50);border-radius:8px;font-size:15px;padding-left:44px;position:relative}
.bk2-night-list li::before{content:"☐";position:absolute;left:16px;top:13px;color:var(--brand);font-size:16px}
