.streaming-main{min-width:0}
.streaming-intro .section-head{max-width:900px;margin-bottom:28px}
.streaming-intro h1{margin-top:20px;margin-bottom:20px;font-size:clamp(52px,4.6vw,64px)}
.streaming-lead{max-width:760px;font-size:19px;line-height:1.75}
.streaming-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;background:var(--panel);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-panel)}
.streaming-brief>div{min-width:0}
.streaming-brief p{margin:14px 0 0;color:var(--text-muted)}
.streaming-summary{position:relative;border-radius:0 0 var(--r-xl) var(--r-xl)}
.streaming-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px}
.streaming-columns>*{min-width:0}
.streaming-checklist ul{margin:0 0 20px;padding-left:1.3em}
.streaming-checklist li{margin-bottom:14px}
.streaming-checklist p:last-child,.streaming-columns .surface-card p:last-child{margin-bottom:0}
.streaming-prose{max-width:var(--reading-width);margin-top:28px}
.streaming-prose h3:first-child{margin-top:0}
.streaming-next{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}
.streaming-next p{margin-bottom:16px}
@media(max-width:768px){
  .streaming-intro h1{font-size:38px}
  .streaming-lead{font-size:17px}
  .streaming-brief{grid-template-columns:1fr;padding:24px;gap:24px}
  .streaming-columns{grid-template-columns:1fr;gap:24px}
}