.psychohistory .forecast-guide { margin: 28px 0 0; padding: 18px 0 0; border-top: 1px solid var(--rule); font: 14px/1.65 var(--sans); color: #50564d; }
.psychohistory .forecast-guide p { margin: 0 0 12px; }
.psychohistory .forecast-list { list-style: none; padding: 0; margin: 28px 0; }
.psychohistory .forecast-list > li { padding: 20px 0; border-top: 1px solid var(--rule); scroll-margin-top: 24px; }
.psychohistory .forecast-list > li:last-child { border-bottom: 1px solid var(--rule); }
.psychohistory .forecast-meta { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 12px; margin: 0 0 10px; font: 12px/1.5 var(--sans); color: #50564d; }
.psychohistory .forecast-probability { font: 32px/1 var(--serif); font-variant-numeric: tabular-nums; color: var(--ink); }
.psychohistory .forecast-original { flex-basis: 100%; }
.psychohistory .forecast-claim { margin: 0 0 12px; font-size: 19px; line-height: 1.5; }
.psychohistory .forecast-test { font: 13px/1.65 var(--sans); color: #50564d; }
.psychohistory .forecast-test summary { cursor: pointer; padding: 6px 0; width: fit-content; text-underline-offset: 3px; }
.psychohistory .forecast-test summary:hover { text-decoration: underline; }
.psychohistory .forecast-test p { margin: 10px 0 4px; }
.psychohistory .forecast-update { margin: 10px 0 0; font: 14px/1.65 var(--sans); }
.psychohistory .forecast-history { padding-left: 20px; }
.psychohistory .forecast-history li { margin: 8px 0; }
.forecast-archive .archive-copy { max-width: 760px; margin: 64px auto 96px; }
.forecast-archive h1 { font-size: clamp(40px, 7vw, 66px); line-height: 1.08; margin: 16px 0 28px; }
.forecast-archive h2 { font-size: 28px; line-height: 1.25; margin: 0 0 28px; }
.forecast-archive h3 { font: 22px/1.4 var(--serif); margin: 0 0 12px; }
.forecast-archive .archive-back, .forecast-archive .archive-contents, .forecast-archive .archive-downloads { font: 14px/1.65 var(--sans); }
.forecast-archive .archive-contents { margin: 28px 0; }
.forecast-archive .archive-contents ol { columns: 2; padding-left: 20px; column-gap: 36px; }
.forecast-archive .archive-contents li { break-inside: avoid; margin-bottom: 8px; }
.forecast-archive .archive-downloads summary { cursor: pointer; padding: 10px 0; }
.forecast-archive .archive-camp { margin: 56px 0; }
.forecast-archive .archived-forecast { margin: 28px 0 44px; scroll-margin-top: 24px; }
.forecast-archive .archive-test, .forecast-archive .archive-sources { font: 13px/1.65 var(--sans); color: #50564d; overflow-wrap: anywhere; }
.forecast-archive .archive-versions { list-style: none; padding: 0; margin: 20px 0; }
.forecast-archive .archive-version { border-top: 1px solid var(--rule); padding: 20px 0 6px; }
.forecast-archive .archive-version > p:not(.forecast-meta):not(.archive-sources) { font: 16px/1.65 var(--sans); }
@media (max-width: 540px) {
  .psychohistory .forecast-test summary { min-height: 44px; display: list-item; align-content: center; }
  .psychohistory .forecast-claim { font-size: 18px; }
  .forecast-archive .archive-copy { margin-top: 36px; }
  .forecast-archive .archive-contents ol { columns: 1; }
}
