.streaming-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.streaming-lead .hero-title{letter-spacing:var(--tracking-heading)}
.streaming-check{min-width:0}
.streaming-check-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--c-border);color:var(--c-muted);font-size:var(--fs-small)}
.streaming-check-head .badge{margin-left:auto}
.streaming-check h2{font-size:var(--fs-h3);margin-top:24px;margin-bottom:20px}
.streaming-check-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}
.streaming-check-list li{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--c-groove);border-radius:var(--r-btn)}
.streaming-check-list li>span{color:var(--c-accent-dark);font-size:var(--fs-h3);line-height:1.3;flex-shrink:0}
.streaming-check-list li>div{min-width:0}
.streaming-check-list strong{font-weight:var(--fw-bold)}
.streaming-check-list p{margin-top:4px;color:var(--c-muted);font-size:var(--fs-small)}
.streaming-check-foot{margin-top:24px;color:var(--c-accent-dark);font-size:var(--fs-small)}
.streaming-document>.toc-tabs{margin-bottom:48px}
.streaming-chapter{padding-top:24px;padding-bottom:32px}
.streaming-chapter .prose>h2{margin-top:18px}
.streaming-chapter .table-scroll{margin-top:24px;margin-bottom:24px}
.streaming-next{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}
@media(max-width:960px){
  .streaming-lead{grid-template-columns:minmax(0,1fr);gap:36px}
  .streaming-check{width:100%;max-width:640px;margin-inline:auto}
}
@media(max-width:768px){
  .streaming-document>.toc-tabs{margin-bottom:24px}
  .streaming-chapter{padding-top:16px;padding-bottom:24px}
}