/* lesson3 讲解色块：只服务本课正文分区，不影响仿真 */
.teach-pack{
  display:grid;
  gap:14px;
  margin:1.15rem 0 1.5rem;
}
.teach-card{
  border-radius:14px;
  padding:14px 16px 12px;
  border:1px solid #d5e6dc;
  border-left-width:5px;
  background:#f7fbf8;
  box-shadow:0 4px 14px rgba(15,60,50,.04);
}
.chapter-body .teach-card > h4{
  margin:0 0 .7rem;
  font-size:.98rem;
  font-weight:700;
  color:#1f5c4a;
  letter-spacing:.02em;
  display:flex;
  align-items:center;
  gap:8px;
}
.chapter-body .teach-card > h4::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:currentColor;
  flex:0 0 auto;
}
.teach-card .tb-list{margin:.15em 0 .35em}
.teach-card > p{margin:.55em 0}
.teach-card > p:first-of-type{margin-top:0}
.teach-card > p:last-child,
.teach-card > ul:last-child,
.teach-card > div:last-child{margin-bottom:0}
.teach-card .think-q{margin:.65em 0; background:rgba(255,255,255,.72)}
.teach-card .compare{margin:.7em 0 0}
.teach-card.is-points{
  background:#eef8f3;
  border-color:#c5e2d4;
  border-left-color:#3d8b6e;
}
.teach-card.is-explain{
  background:#fffdf6;
  border-color:#ead9a8;
  border-left-color:#c47b2d;
}
.chapter-body .teach-card.is-explain > h4{color:#8a5a16}
.teach-card.is-blocks{
  background:#f3f8fc;
  border-color:#c5d6e8;
  border-left-color:#3a6f99;
}
.chapter-body .teach-card.is-blocks > h4{color:#245072}
.teach-card.is-warn{
  background:#fff8eb;
  border-color:#e0c08a;
  border-left-color:#c47b2d;
}
.chapter-body .teach-card.is-warn > h4{color:#8a5a16}
.teach-card.is-check{
  background:#f4faf6;
  border-color:#cfe0d6;
  border-left-color:#3d8b6e;
}
.teach-card.is-summary{
  background:#eef3f8;
  border-color:#c8d4e4;
  border-left-color:#4a6480;
}
.chapter-body .teach-card.is-summary > h4{color:#2a4660}
.teach-card.is-drill{
  background:#f6faf7;
  border-color:#c5d8cc;
  border-left-color:#5a7a68;
}
.teach-card.is-focus{
  background:#f7fbf8;
  border-color:#c5e2d4;
  border-left-color:#0f766e;
  margin:1.15rem 0 0;
}
.chapter-body .teach-card.is-focus > h4{color:#0b4f49}
.chapter-body .teach-card.is-focus .steps-grid{
  margin:.35rem 0 .15rem;
}
.pedagogy-teach .teach-pack{
  margin:.85rem 0 0;
}
.chapter-body h3 + .teach-card.is-focus{
  margin-top:.65rem;
}
