/* Alterspan: the hypotheses figure, the status table, and one vertical rhythm between a chapter's text and its figure. */
/* one vertical rhythm: 48px from whatever ends a chapter's text column to its figure, at every width */
.chapter{row-gap:0!important}
.chapter-body>:last-child{margin-bottom:0!important}
.chapter>.full-span,.chapter>figure{margin-top:48px!important}
@media (max-width:700px){.chapter-label{margin-bottom:18px}.chapter>.full-span,.chapter>figure{margin-top:28px!important}}
@media (min-width:701px){.materials-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-grid.two .material-cell:last-child{border-right:0}
 }
.materials-grid.two .material-cell svg{width:100%;max-width:none;height:auto;aspect-ratio:482/184;margin:0 0 28px}
.materials-grid.two .material-cell svg text{font-size:11px}
@media (max-width:700px){.materials-grid.two .material-cell{display:block}.materials-grid.two .material-cell svg text{font-size:17px}.materials-grid.two svg .lbl{display:none}}
.materials-grid.two .material-cell:nth-child(2) .small-label{color:var(--purple)}
.material-cell p.by{margin-top:10px;opacity:.62}
.status-wrap{overflow-x:auto}
table.status{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.45}
table.status th,table.status td{text-align:left;vertical-align:top;font-weight:400;padding:16px 24px;border-top:1px solid var(--line)}
table.status thead th{border-top:0;font-size:11px;letter-spacing:.095em;text-transform:uppercase;opacity:.62;padding-block:14px}
table.status tbody th{color:var(--paper);width:22%}table.status td:nth-child(2),table.status td:nth-child(3){width:19%;white-space:nowrap;color:var(--paper)}
table.status td:last-child{opacity:.66}
.dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.3px solid #a0d9d3;margin-right:10px;vertical-align:-1px}
.dot.full{background:#a0d9d3}.dot.half{background:linear-gradient(90deg,#a0d9d3 50%,transparent 50%)}.dot.none{border-color:currentColor;opacity:.5}
