.streaming-page{
  padding-bottom:var(--section-gap);
}
.streaming-intro{
  max-width:1040px;
  margin-inline:auto;
  text-align:center;
}
.streaming-intro h1{
  margin-top:24px;
  margin-bottom:24px;
}
.streaming-deck{
  max-width:760px;
  margin-inline:auto;
  font-size:var(--fs-lg);
  color:var(--text-muted);
}
.streaming-facts{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:12px;
  margin-top:28px;
}
.streaming-intro .callout{
  max-width:840px;
  margin:40px auto 0;
  text-align:left;
}
.streaming-intro .callout p{
  margin-top:12px;
}
.streaming-guide{
  max-width:1040px;
  margin-inline:auto;
  min-width:0;
}
.streaming-guide section{
  padding-top:16px;
  padding-bottom:24px;
}
.streaming-guide section+section{
  border-top:1px solid var(--border);
}
.streaming-guide section>p{
  max-width:var(--reading);
}
.streaming-guide .table-scroll{
  margin-block:28px;
}
.streaming-guide .data-table{
  min-width:940px;
}
.streaming-guide .data-table td{
  vertical-align:top;
}
.streaming-guide .data-table td:nth-child(3){
  color:var(--text-muted);
}
.streaming-next{
  display:flex;
  flex-wrap:wrap;
  gap:16px 32px;
  margin-top:32px;
  padding-top:24px;
  border-top:1px solid var(--border);
}
@media(max-width:768px){
  .streaming-intro{
    text-align:left;
  }
  .streaming-facts{
    justify-content:flex-start;
    gap:8px;
  }
  .streaming-deck{
    font-size:var(--fs-body);
  }
  .streaming-guide section{
    padding-top:8px;
  }
}