:root {
  --wiki-ink: #202923;
  --wiki-green: #214737;
  --wiki-paper: #faf8f1;
  --wiki-line: #d0d3c7;
  --wiki-quiet: #536158;
}
.wiki-top { background: var(--wiki-paper); color: var(--wiki-ink); border-bottom: 1px solid var(--wiki-line); }
.wiki-bar, .wiki-top .wiki-nav { max-width: 1340px; width: calc(100% - 56px); margin: auto; }
.wiki-bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 13px 0; }
.wiki-brand { display: inline-flex; align-items: center; gap: 10px; color: var(--wiki-green); text-decoration: none; font: 1.75rem/1.05 "Instrument Serif", Georgia, serif; }
.wiki-monogram { display: grid; place-items: center; width: 33px; height: 33px; color: white; background: var(--wiki-green); font-size: 1.45rem; flex: 0 0 auto; }
.wiki-search { display: flex; width: min(100%, 470px); align-items: stretch; }
.wiki-search input, .wiki-search button { font: inherit; min-height: 42px; }
.wiki-search input { min-width: 0; flex: 1; border: 1px solid #87988d; background: #fffdf8; color: var(--wiki-ink); border-radius: 4px 0 0 4px; padding: 5px 12px; }
.wiki-search button { background: var(--wiki-green); color: #fff; border: 1px solid var(--wiki-green); border-radius: 0 4px 4px 0; padding: 5px 14px; cursor: pointer; }
.wiki-top .wiki-nav { min-height: auto; padding: 0; display: flex; align-items: flex-end; justify-content: flex-start; flex-wrap: wrap; gap: 0 23px; }
.wiki-nav a { color: var(--wiki-green); text-decoration: none; font-size: .88rem; padding: 7px 0 8px; border-bottom: 2px solid transparent; }
.wiki-nav a:hover, .wiki-nav a[aria-current] { border-color: var(--wiki-green); }
.wiki-top :focus-visible, .wiki-article :focus-visible, .wiki-contents :focus-visible { outline: 2px solid #a45b1f; outline-offset: 3px; }
.wiki-sr, .wiki-skip:not(:focus) { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.wiki-skip:focus { display: block; padding: 8px; }
.wiki-crumb { margin: -10px 0 28px; color: var(--wiki-quiet); font-size: .87rem; }
.wiki-crumb span { padding: 0 5px; }
.wiki-article .profile-grid { grid-template-columns: minmax(0, 1fr) minmax(215px, 280px); gap: clamp(22px, 5vw, 72px); }
.wiki-article h1 { font-size: clamp(2.75rem, 5.9vw, 5rem); }
.wiki-article h2, .record-audit h3 { padding-bottom: 8px; border-bottom: 1px solid var(--wiki-line); margin: 23px 0 9px; }
.wiki-article h2 { font-size: clamp(1.8rem, 3vw, 2.4rem); }
.wiki-article .wiki-lead { font-size: 1.10rem; }
.wiki-article .infobox { margin-top: 38px; background: #edf0e8; border: 1px solid var(--wiki-line); }
.wiki-article .infobox h3 { margin: 8px 0 7px; }
.wiki-article .infobox li { margin-bottom: 4px; }
.wiki-status { font-size: .83rem; color: var(--wiki-quiet); margin-bottom: 7px; }
.wiki-status.documented, .wiki-status.corroborated { color: #21563c; }
.wiki-status.compiled, .wiki-status.open { color: #82461f; }
.cite-jump { font-size: .69em; padding-left: 4px; white-space: normal; }
.wiki-article li:target, .record-audit:target { background: #edf0e8; }
.wiki-contents { display: block; width: fit-content; border-left: 2px solid #789885; padding: 4px 0 4px 13px; margin: 17px 0; font-size: .92rem; color: var(--wiki-green); line-height: 1.55; }
.wiki-contents ul { padding: 0; margin: 4px 0 0; list-style: none; }
.record-images img { width: 100%; height: auto; display: block; margin-top: 8px; border: 1px solid var(--wiki-line); }
.wiki-audit-layout { display: grid; align-items: start; grid-template-columns: 185px minmax(0, 1fr); gap: 34px; margin-top: 26px; }
.wiki-audit-layout > aside { position: sticky; top: 12px; }
.audit-chapter { padding-top: 14px; margin-top: 22px; border-top: 2px solid var(--wiki-line); }
.record-audit { margin: 0 0 25px; padding: 12px 12px 14px; border-bottom: 1px solid var(--wiki-line); scroll-margin-top: 12px; overflow-wrap: anywhere; }
.record-audit h3 { margin-top: 4px; }
.record-audit dt { color: var(--wiki-green); font-weight: 700; }
.record-audit dd { margin: 0 0 6px; }
.directory small { display: block; color: var(--wiki-quiet); font-size: .79rem; }
#topic-results h2 { font-size: 1.85rem; margin-top: 24px; }
#directory-panel label { display: block; }
@media (max-width: 680px) {
  .wiki-bar, .wiki-top .wiki-nav { width: calc(100% - 30px); }
  .wiki-bar { align-items: stretch; flex-direction: column; gap: 12px; padding: 10px 0 5px; }
  .wiki-brand { font-size: 1.55rem; align-self: start; }
  .wiki-search { width: 100%; }
  .wiki-top .wiki-nav { gap: 0 15px; padding-top: 3px; }
  .wiki-nav a { font-size: .83rem; }
  .wiki-article .profile-grid, .wiki-audit-layout { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .wiki-article .infobox { margin-top: 0; }
  .wiki-audit-layout > aside { position: static; }
  .wiki-crumb { margin: 0 0 16px; }
}
