/* 奋斗课（lesson20–25）页内样式：原 63d5c7c9 写进 common/course.css 的部分。
   只给本系列课页引用，避免 SANT / Zero / 物联网流程图被 width:100% 撑大。 */
.algo-split{
  grid-template-columns:minmax(0,1.25fr) minmax(240px,0.85fr);
}
.algo-flow-svg{
  display:block;
  margin:0 auto;
  width:100%;
  max-width:100%;
  height:auto;
}
.teach-concepts{display:flex; flex-direction:column; gap:12px; margin:.15rem 0 0}
.teach-concept{
  margin:0;
  padding:14px 16px;
  border-radius:12px;
  background:linear-gradient(180deg,#f7fbf9,#eef6f2);
  border:1px solid #cfe0d6;
  line-height:1.75;
  color:#1a2e26;
}
.chapter-body .teach-concept > .teach-term{
  display:inline;
  margin:0;
  padding:0;
  font-size:.95rem;
  font-weight:700;
  color:#0b4f49;
  line-height:1.75;
}
.chapter-body .teach-concept > .teach-term::after{content:"："}
.chapter-body .teach-concept > .teach-term + p{display:inline}
.teach-concept p{margin:0; color:#1a2e26; font-size:.95rem; line-height:1.75}
.teach-concept p + p{margin-top:.45em}
