.streaming-hero{
  padding-top:var(--space-6);
  padding-bottom:var(--space-6);
}
.streaming-hero .hero__lead{
  max-width:var(--reading-width);
  margin-bottom:var(--space-3);
}
.streaming-check{
  width:100%;
  max-width:var(--reading-width);
  margin-top:var(--space-3);
  text-align:left;
}
.streaming-check__label{
  margin-bottom:var(--space-2);
  color:var(--muted);
  font-size:var(--fs-caption);
  letter-spacing:.06em;
}
.streaming-check__steps{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-3);
  margin:0 0 var(--space-3);
  padding:0;
  list-style:none;
}
.streaming-check__steps li{
  display:flex;
  align-items:center;
  gap:var(--space-1);
  color:var(--slate);
}
.streaming-check__steps li+li{
  padding-left:var(--space-3);
  border-left:1px dashed var(--accent-a45);
}
.streaming-check__symbol{
  display:grid;
  place-items:center;
  flex-shrink:0;
  width:var(--space-4);
  height:var(--space-4);
  border-radius:var(--r-round);
  background:var(--panel-2);
  color:var(--accent-dark);
  font-weight:var(--fw-medium);
}
.streaming-check p:last-child{
  margin-bottom:0;
  font-size:var(--fs-small);
}
.streaming-guide{
  padding-top:var(--space-3);
}
.streaming-section-head{
  max-width:var(--reading-width);
  margin-bottom:var(--space-4);
}
.streaming-section-head .pill{
  margin-bottom:var(--space-2);
}
.streaming-section-head p:last-child{
  margin-bottom:0;
}
.streaming-columns{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  align-items:start;
  gap:var(--space-6);
}
.streaming-columns>*{
  min-width:0;
}
.streaming-notes h3{
  font-size:var(--fs-lead);
}
.streaming-notes ul{
  margin-top:var(--space-2);
  margin-bottom:var(--space-3);
  color:var(--muted);
}
.streaming-notes li+li{
  margin-top:var(--space-2);
}
.streaming-notes p:last-child{
  margin-bottom:0;
  font-size:var(--fs-small);
}
.streaming-guide>.section+.section{
  border-top:1px solid var(--border);
}
.streaming-guide .prose{
  max-width:var(--reading-width);
}
.streaming-columns .prose{
  max-width:100%;
}
.streaming-columns .prose h3:first-child{
  margin-top:0;
}
.streaming-guide .table-scroll+.callout{
  margin-top:var(--space-4);
}
@media(max-width:768px){
  .streaming-hero{
    padding-top:var(--space-4);
    padding-bottom:var(--space-4);
  }
  .streaming-columns{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-3);
  }
  .streaming-check__steps{
    gap:var(--space-2);
  }
  .streaming-check__steps li+li{
    border-left:0;
    padding-left:0;
  }
}
@media(max-width:640px){
  .streaming-check__steps{
    flex-direction:column;
    align-items:flex-start;
  }
  .streaming-section-head{
    margin-bottom:var(--space-3);
  }
}