.streaming-page .viewing-intro{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);
  gap:48px;
  align-items:center;
}
.viewing-intro h1{margin:20px 0 24px}
.viewing-lede{font-size:var(--text-lg);color:var(--text-muted);max-width:36em}
.viewing-note{margin:20px 0 0;color:var(--text-muted);font-size:var(--text-sm);max-width:42em}
.viewing-checklist{background:linear-gradient(135deg,var(--deck-from),var(--deck-to))}
.viewing-checklist ol{margin:24px 0;padding:0;list-style:none;display:grid;gap:20px}
.viewing-checklist li{border-left:2px dashed var(--accent);padding-left:18px;display:grid;gap:4px}
.viewing-checklist strong{color:var(--accent-dark);font-weight:var(--weight-heavy)}
.viewing-checklist li span{color:var(--text-muted);font-size:var(--text-sm)}
.viewing-checklist p{margin:0;font-size:var(--text-xs)}
.viewing-copy{max-width:var(--reading-width)}
.streaming-page .table-scroll{margin-top:24px;margin-bottom:32px}
.streaming-page .data-table{min-width:900px}
.streaming-page .data-table tbody th{white-space:normal;background:var(--bg-panel)}
.streaming-page .data-table td{line-height:1.8}
.streaming-page .data-table td:nth-child(3){color:var(--text-muted)}
.viewing-copy h3{margin-top:28px;margin-bottom:14px}
.viewing-copy>p{line-height:1.85}
.viewing-next{margin-top:32px}
.viewing-next h3{margin:0 0 12px}
.viewing-next p{color:var(--text-muted)}
.viewing-next .sample-actions{gap:12px}
.viewing-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){
  .streaming-page .viewing-intro{grid-template-columns:minmax(0,1fr);gap:28px}
  .viewing-checklist{max-width:var(--reading-width)}
}
@media(max-width:640px){
  .viewing-intro h1{margin-top:16px;margin-bottom:20px}
  .viewing-lede{font-size:var(--text-base)}
  .viewing-intro .sample-actions{gap:10px}
  .viewing-next .sample-actions{align-items:flex-start;flex-direction:column}
}