.history-reading-navigation { margin-block: 2.25rem; }
.history-linked-records { margin-block: 1.5rem; }
.history-linked-records h2 { font-size: 1.35rem; margin-bottom: .75rem; }
.history-record-list { list-style: none; padding: 0; margin: 0; display: grid; gap: .65rem; }
.history-record-list li { display: flex; align-items: baseline; justify-content: space-between; gap: .65rem 1.25rem; flex-wrap: wrap; padding-block: .35rem; }
.history-record-title { font-weight: 600; }
.history-source-jump { display: inline-block; font-size: .8rem; line-height: 1.5; }
.history-article-sources blockquote { flex-basis: 100%; margin: .35rem 0; font-size: .95rem; line-height: 1.65; }
.wiki-links li > .history-source-jump { flex-basis: 100%; margin-top: .2rem; }
.history-sequence { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 1rem; border-block: 1px solid #a4926e66; padding-block: 1.15rem; }
.history-sequence-link { display: flex; flex-direction: column; align-items: flex-start; gap: .35rem; min-width: 0; padding: .35rem; overflow-wrap: anywhere; text-decoration: none; }
.history-sequence-link strong { font-size: 1.04rem; line-height: 1.4; }
.history-sequence-direction, .history-sequence-link small, .history-sequence-position small { font-size: .76rem; }
.history-sequence-next { align-items: flex-end; text-align: right; }
.history-sequence-position { align-self: center; display: flex; flex-direction: column; gap: .4rem; text-align: center; font-size: .82rem; }
.history-sequence a:focus-visible, .history-source-jump:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 640px) {
  .history-sequence { grid-template-columns: minmax(0, 1fr); gap: .7rem; }
  .history-sequence-position { order: -1; padding-bottom: .65rem; border-bottom: 1px solid #a4926e44; }
  .history-sequence-link, .history-sequence-next { align-items: flex-start; text-align: left; }
  .history-sequence-empty { display: none; }
  .history-record-list li { display: block; }
  .history-record-list .history-source-jump { display: block; margin-top: .3rem; }
}
