.stream-entry{
  padding-top:var(--space-12);
  padding-bottom:var(--space-16);
  background:linear-gradient(180deg,var(--paper-top),var(--paper-bottom));
}
.stream-entry__grid{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:var(--space-16);
  align-items:center;
}
.stream-entry__grid>*{
  min-width:0;
}
.stream-entry .lead{
  max-width:32em;
}
.stream-entry .button-row{
  margin-top:var(--space-8);
}
.stream-entry__note{
  align-self:center;
}
.stream-entry__note .spec-lines{
  margin-bottom:var(--space-4);
}
.stream-entry__note>p:last-child{
  margin-bottom:0;
  font-size:var(--text-sm);
}
.stream-document{
  max-width:calc(1100px + 2 * var(--gutter));
}
.stream-chapter{
  padding-top:var(--space-8);
  padding-bottom:var(--space-12);
}
.stream-chapter+.stream-chapter{
  border-top:1px solid var(--line);
  padding-top:var(--space-12);
}
.stream-chapter>p,
.stream-chapter .prose{
  line-height:1.85;
}
.stream-chapter .table-scroll{
  margin-block:var(--space-6);
}
.stream-chapter .grid{
  margin-bottom:var(--space-6);
}
.stream-chapter .panel>p:last-child{
  margin-bottom:0;
}
.stream-next{
  margin-top:var(--space-8);
  padding-top:var(--space-8);
  border-top:1px solid var(--line);
}
.stream-next .button-row{
  margin-bottom:var(--space-6);
}
.stream-next>p:last-child{
  margin-bottom:0;
  font-size:var(--text-sm);
}
@media(max-width:768px){
  .stream-entry{
    padding-top:var(--space-8);
    padding-bottom:var(--space-10);
  }
  .stream-entry__grid{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-8);
  }
  .stream-chapter{
    padding-top:var(--space-6);
    padding-bottom:var(--space-8);
  }
  .stream-chapter+.stream-chapter{
    padding-top:var(--space-8);
  }
}