/*
  The wiki, on the Hall.

  A Reading page: the text sits in an opaque window and nothing moves behind it. The frame around it
  is the Hall's (hall.css and gump.css): bevelled brass windows with a bar on top, the board's
  bitmap face for titles, labels and keys, the plain sans for reading. What belongs to the wiki alone is
  here: the tabs, the layout, the text of an article and what sits beside it, the lists, the
  history and its diff, and the editor.

  Order: wrap, bar and search, tabs, layout, article head, prose, card and contents, foot, front
  page, lists and search, history and diff, editor, narrow screens, print.
*/

/* ------------------------------------------------------------------ wrap, bar and search */

.wiki-wrap { padding-top: 1.4rem; padding-bottom: 2.4rem; }
.wiki-bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .8rem 1.6rem; margin-bottom: 1rem; }
.wiki-bar .crumbs ol { margin: 0; }

.wiki-search { position: relative; display: flex; align-items: center; gap: .5rem; margin: 0; }
.wiki-search .cmd-prompt, .find-row .cmd-prompt { font: 400 16px/1 var(--pixel); color: var(--brass); }
.wiki-search .input { width: min(22rem, 60vw); padding-block: .45rem; }
.suggest {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 40;
  width: min(26rem, 90vw);
  margin: 0;
  padding: .25rem;
  list-style: none;
  background: #0c0b0b;
  box-shadow: 0 0 0 2px #000, 0 0 0 4px var(--brass-mid), 0 8px 18px #000b;
}
.suggest li { padding: .45rem .6rem; cursor: pointer; }
.suggest li b { display: block; font: 400 16px/1.3 var(--pixel); color: var(--ink); }
.suggest li span { display: block; font: .8125rem/1.4 var(--read); color: var(--ink-faint); }
.suggest li[aria-selected="true"], .suggest li:hover { background: #2a1c0e; }
.suggest li[aria-selected="true"] b { color: var(--heat-4); }

.wiki-find { gap: .5rem; min-width: min(24rem, 100%); }
.find-row { display: flex; align-items: center; gap: .5rem; position: relative; }
.find-row .input { flex: 1; min-width: 0; padding-block: .45rem; }

/* ------------------------------------------------------------------ tabs */

/* The kinds of page are the tabs of a book (the Hall's .tabs, in gump.css). */

/* ------------------------------------------------------------------ layout */

.wiki-layout { display: grid; grid-template-columns: minmax(0, 1fr) 19rem; gap: 2rem; align-items: start; }
.wiki-layout > * { min-width: 0; }
.wiki-article.gump { margin-bottom: 0; }
.wiki-side { position: sticky; top: 1rem; display: grid; gap: 1.2rem; max-height: calc(100vh - 2rem); overflow: auto; padding: 0 .2rem .2rem 0; }
.wiki-side .gump { margin: 0; }
.wiki-solo, .wiki-message { max-width: 66rem; }
.wiki-message { max-width: 44rem; }
.wiki-message p { margin: 0 0 1.2rem; }
.wiki-fold { display: none; margin: 0 0 1.4rem; background: #12110f; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); }
.wiki-fold summary { padding: .6rem .9rem; font: 400 16px/1.3 var(--pixel); letter-spacing: .06em; text-transform: uppercase; color: var(--brass); cursor: pointer; }
.wiki-fold[open] summary { border-bottom: 2px solid #1f1c18; }
.wiki-fold .gump { margin: .9rem; }

/* ------------------------------------------------------------------ the head of a page */

.wiki-head { margin: 0 0 1.4rem; }
.wiki-title { margin: 0 0 .5rem; font-size: 32px; line-height: 1.15; }
.wiki-summary { margin: 0 0 .8rem; font: 400 1.0625rem/1.55 var(--read); color: var(--ink-dim); max-width: 44rem; }
.wiki-meta { margin: 0; font: 400 16px/1.5 var(--pixel); color: var(--ink-faint); }
.wiki-meta b { font-weight: 400; color: var(--ink-dim); }
.gump-body > .wiki-meta { margin-bottom: 1rem; }
.bar-title { color: inherit; text-decoration: none; }
a.bar-title:hover { color: var(--heat-4); text-decoration: underline; }
.tag-ok { --c-a: #1f4540; --c-b: #18362f; --c-hi: #6fbfb2; --c-lo: #0a1d1a; color: #b8ece0; }
.tag-bad { --c-a: #5a2a20; --c-b: #47211a; --c-hi: #c9806c; --c-lo: #230e0a; color: var(--rust); }
.refusal { font: 400 16px/1.4 var(--pixel); color: var(--ink-faint); }

/* ------------------------------------------------------------------ the text */

.prose { max-width: 46rem; font: 400 1rem/1.75 var(--read); color: var(--ink); overflow-wrap: break-word; }
.prose > :first-child { margin-top: 0; }
.prose p { margin: 0 0 1.15em; }
.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 { position: relative; font-weight: 400; color: var(--ink); scroll-margin-top: 1.2rem; }
.prose h1 { margin: 1.8em 0 .6em; font: 400 32px/1.2 var(--pixel); color: var(--heat-4); }
.prose h2 { margin: 2em 0 .8em; padding-bottom: .5rem; font: 400 32px/1.2 var(--pixel); text-shadow: 3px 3px 0 #000; color: var(--brass-hi); background: linear-gradient(90deg, var(--brass-lo) 2px, transparent 2px) 0 100% / 6px 2px repeat-x; }
.prose h2::before, .prose h3::before { content: "## "; color: var(--brass-mid); }
.prose h3 { margin: 1.7em 0 .5em; font: 400 16px/1.4 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--heat-4); }
.prose h3::before { content: "### "; }
.prose h4, .prose h5, .prose h6 { margin: 1.5em 0 .4em; font: 400 16px/1.35 var(--pixel); letter-spacing: .04em; text-transform: uppercase; color: var(--ink-dim); }
.prose .permalink { margin-left: .5em; font: 400 16px/1 var(--pixel); color: var(--brass-mid); text-decoration: none; opacity: 0; }
.prose :is(h1, h2, h3, h4, h5, h6):hover .permalink, .prose .permalink:focus-visible { opacity: 1; }
.prose a { color: var(--brass-hi); text-decoration-thickness: 1px; text-underline-offset: .2em; }
.prose a:hover { color: var(--heat-4); text-decoration-thickness: 2px; }
.prose a.wiki-missing { color: var(--rust); text-decoration-style: dotted; }
.prose a.wiki-outside::after { content: "\2197"; margin-left: .2em; font-size: .8em; color: var(--brass-mid); }
.prose ul, .prose ol { margin: 0 0 1.15em; padding-left: 1.5em; }
.prose ul { list-style: square; }
.prose li { margin-bottom: .3em; }
.prose li::marker { color: var(--heat-3); }
.prose blockquote { position: relative; margin: 0 0 1.15em; padding: .4em 1em .4em 2.2em; color: var(--ink-dim); background: #0f0e0d; }
.prose blockquote::before { content: ">>"; position: absolute; left: .55em; top: .4em; font: 400 16px/1.75 var(--pixel); letter-spacing: -.1em; color: var(--heat-3); }
.prose blockquote p:last-child { margin-bottom: 0; }
.prose hr { height: 6px; margin: 2em 0; border: 0; background: linear-gradient(90deg, var(--brass-lo) 2px, transparent 2px) 0 50% / 6px 2px repeat-x; }
.prose code { padding: .08em .4em; font: .88em var(--mono); color: #f0e4c4; background: #0c0b0b; box-shadow: inset 0 0 0 1px #000, inset 0 -2px 0 #2a241b; }
.prose pre { margin: 0 0 1.15em; padding: .9em 1em; overflow-x: auto; background: #0c0b0b; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); }
.prose pre code { padding: 0; background: none; border: 0; }
.prose table { width: 100%; margin: 0 0 1.3em; border-collapse: collapse; font: 400 .9rem/1.5 var(--read); }
.prose th, .prose td { padding: .5em .7em; text-align: left; vertical-align: top; border: 0; border-top: 2px solid #1f1c18; }
.prose th { border-top: 0; border-bottom: 2px solid var(--brass-deep); font: 400 16px/1.4 var(--pixel); letter-spacing: .06em; text-transform: uppercase; color: var(--brass); background: #1b160f; }
.prose tbody tr:nth-child(even) { background: #ffffff06; }

/* A note on a link to a page that has a summary. It shows on hover and on focus. */
.prose a[data-tip] { position: relative; }
.prose a[data-tip]::before {
  content: attr(data-tip);
  position: absolute;
  left: 0;
  top: calc(100% + .35rem);
  z-index: 20;
  width: max-content;
  max-width: min(22rem, 78vw);
  padding: .5rem .7rem;
  font: 400 .8125rem/1.45 var(--read);
  font-style: normal;
  color: var(--ink);
  text-align: left;
  background: #0c0b0b;
  box-shadow: 0 0 0 2px #000, 0 0 0 4px var(--brass-mid), 0 6px 14px #000a;
  opacity: 0;
  transform: translateY(-3px);
  pointer-events: none;
  transition: opacity 120ms ease-out, transform 120ms ease-out;
}
.prose a[data-tip]:hover::before, .prose a[data-tip]:focus-visible::before { opacity: 1; transform: none; }
html[data-fx="calm"] .prose a[data-tip]::before { transition: none; }

/* ------------------------------------------------------------------ the card and the contents */

.infobox-rows { margin: 0; padding: 0; }
.infobox-rows div { padding: .5rem 0 .6rem; background: linear-gradient(90deg, var(--brass-deep) 2px, transparent 2px) 0 100% / 6px 2px repeat-x; }
.infobox-rows div:last-child { background: none; }
.infobox-rows dt { font: 400 16px/1.3 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--brass-mid); }
.infobox-rows dd { margin: .15rem 0 0; font: 400 .9375rem/1.5 var(--read); color: var(--ink); overflow-wrap: anywhere; }

.wiki-toc ol { margin: 0; padding: 0; list-style: none; }
.wiki-toc a { display: block; padding: .3rem .5rem .3rem 1.4rem; font: 400 16px/1.35 var(--pixel); color: var(--ink-dim); text-decoration: none; position: relative; overflow-wrap: anywhere; }
.wiki-toc .toc-3 a { padding-left: 2.4rem; color: var(--ink-faint); }
.wiki-toc a:hover { color: var(--heat-4); }
.wiki-toc a[aria-current] { color: var(--heat-4); background: #2a1c0e; }
.wiki-toc a[aria-current]::before { content: "\25BA"; position: absolute; left: .4rem; color: var(--heat-3); }

/* ------------------------------------------------------------------ the foot of a page */

.wiki-foot { margin-top: 2.2rem; padding-top: 1.2rem; border-top: 2px solid var(--brass-deep); }
.foot-head { margin: 0 0 .5rem; font: 400 16px/1.3 var(--pixel); letter-spacing: .1em; text-transform: uppercase; color: var(--brass-mid); }
.related { margin: 0 0 1.2rem; }
.related-list { display: flex; flex-wrap: wrap; gap: .3rem 1.2rem; margin: 0; padding: 0; list-style: none; }
.related-list a { display: inline-block; padding-block: .25rem; font: 400 16px/1.5 var(--pixel); color: var(--brass-hi); text-decoration: none; }
.related-list a:hover { color: var(--heat-4); text-decoration: underline; }
.tag-row { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0 0 1.1rem; padding: 0; list-style: none; }
.tag-row .tag { padding-block: .1rem; text-decoration: none; }
.tag-row .tag:hover { color: var(--heat-4); }
.tag-cloud { gap: .6rem; }
.tag-cloud .tag { padding: .2rem .8rem .3rem; }
.contrib { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; margin: 0 0 .9rem; font: 400 16px/1.4 var(--pixel); }
.contrib-label { letter-spacing: .08em; text-transform: uppercase; color: var(--ink-faint); }
.contrib-name { display: inline-flex; align-items: center; gap: .4rem; vertical-align: middle; color: var(--ink-dim); }
.contrib-name .sigil { width: 40px; height: 40px; }
.mod-panel { margin-top: 1.2rem; padding: .8rem 1rem; border: 2px dashed var(--brass-deep); }
.mod-panel h2 { margin: 0 0 .6rem; font: 400 16px/1.3 var(--pixel); letter-spacing: .1em; text-transform: uppercase; color: var(--brass-mid); }
.mod-form { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; margin: 0 0 .6rem; }
.mod-form label { margin: 0; }

/* ------------------------------------------------------------------ the front page */

.portal-wiki { display: grid; grid-template-columns: 16rem minmax(0, 1fr) 17rem; gap: 2rem; align-items: start; padding-top: 1rem; }
.portal-left, .portal-right, .portal-main-col { min-width: 0; }
.portal-wiki .gump { margin-bottom: 1.6rem; }
.portal-wiki .gump:last-child { margin-bottom: 0; }
.menu-n { font: inherit; }
.log .log-say { text-decoration: none; color: var(--ink); }
.log .log-say:hover { color: var(--heat-4); text-decoration: underline; }
.log .log-who::before, .log .log-who::after { content: none; }
.log .log-who { flex: none; }

/* ------------------------------------------------------------------ lists and search */

.page-list, .hit-list { margin: 0; padding: 0; list-style: none; }
.page-list li, .hit-list li { display: flex; flex-wrap: wrap; align-items: baseline; gap: .15rem .7rem; padding: .7rem 0; border-top: 2px solid #1f1c18; }
.page-list li:first-child, .hit-list li:first-child { border-top: 0; }
.page-link { font: 400 16px/1.4 var(--pixel); color: var(--brass-hi); text-decoration: none; }
.page-link:hover { color: var(--heat-4); text-decoration: underline; }
.page-link.is-missing { color: var(--rust); font-family: var(--pixel); font-size: 16px; }
.page-summary { flex: 1 1 100%; font: .875rem/1.55 var(--read); color: var(--ink-dim); }
.chip-quiet { color: var(--ink-faint); }
.list-sub { margin: 1.4rem 0 .4rem; font: 400 16px/1.3 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--brass); }
.hit-snippet { flex: 1 1 100%; margin: 0; font: .875rem/1.6 var(--read); color: var(--ink-dim); }
mark { padding: 0 .12em; color: var(--heat-4); background: #4a3411; }
.search-form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: .8rem 1rem; margin: 0 0 1rem; }
.search-form .field { flex: 1 1 14rem; margin: 0; }
.search-form .field-fit { flex: 0 1 11rem; }
.search-form .key { align-self: flex-end; }

.wiki-table { width: 100%; border-collapse: collapse; }
.wiki-table th, .wiki-table td { padding: .55rem .7rem; text-align: left; vertical-align: top; border-top: 2px solid #1f1c18; font: .875rem/1.5 var(--read); }
.wiki-table th { border-top: 0; font: 400 16px/1.4 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--brass); }
.wiki-table a { font: 400 16px/1.4 var(--pixel); }
.nowrap { white-space: nowrap; }

/* ------------------------------------------------------------------ history and the diff */

.change-line { margin: .3rem 0; font: 400 16px/1.5 var(--pixel); }
.change-label { display: inline-block; min-width: 6rem; letter-spacing: .06em; text-transform: uppercase; color: var(--ink-faint); }
ins, del { padding: 0 .1em; text-decoration: none; }
ins { color: #c5f1b4; background: #1c3318; }
del { color: #ffb39c; background: #3a1d17; text-decoration: line-through; text-decoration-thickness: 1px; }
.word-diff { padding: 1rem 1.1rem; font: 400 .9375rem/1.75 var(--read); white-space: pre-wrap; background: #0e0d0c; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); overflow-wrap: anywhere; }
.word-gap { display: inline-block; margin: 0 .3em; padding: 0 .5em; font: 400 14px/1.6 var(--pixel); color: var(--ink-faint); background: #1a1917; }
.line-diff { margin: 1rem 0; }
.line-diff summary { cursor: pointer; font: 400 16px/1.4 var(--pixel); letter-spacing: .06em; text-transform: uppercase; color: var(--brass); }
.diff-lines { margin-top: .6rem; padding: .6rem; font: .88rem/1.55 var(--mono); background: #0e0d0c; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); overflow-x: auto; }
.diff-lines div { white-space: pre-wrap; overflow-wrap: anywhere; }
.d-add { color: #c5f1b4; background: #1c331855; }
.d-del { color: #ffb39c; background: #3a1d1755; }
.d-same, .d-gap { color: var(--ink-faint); }

/* ------------------------------------------------------------------ the editor */

.wiki-edit .gump { margin-bottom: 1.6rem; }
.edit-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 2rem; align-items: start; }
.wiki-form.has-preview .edit-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.edit-preview { position: sticky; top: 1rem; max-height: calc(100vh - 2rem); overflow: auto; }
.edit-preview .prose { font-size: .9375rem; }
.hint { margin: .35rem 0 0; font: 400 .8125rem/1.5 var(--read); color: var(--ink-faint); }
.hint code { color: var(--brass); background: none; box-shadow: none; padding: 0; }
.input-fit { width: auto; min-width: 14rem; max-width: 100%; }
textarea.input.editor-text { min-height: 26rem; font: 400 .9375rem/1.6 var(--mono); resize: vertical; }
textarea.input.summary-text { min-height: 4.4rem; font: 400 .9375rem/1.5 var(--read); resize: vertical; }
.wiki-form textarea.editor-text, .wiki-form textarea.summary-text { font-family: var(--mono); }
.wiki-form textarea.summary-text { font-family: var(--read); }
.address { display: flex; align-items: center; gap: .4rem; }
.address .input { flex: 1; min-width: 0; }
.address-part { flex: none; font: 400 16px/1 var(--pixel); color: var(--ink-faint); }
.toolbar { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: .5rem; padding: .4rem; background: #0e0d0c; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); }
.tool { --s: 2px; display: inline-grid; place-items: center; min-width: 2.3rem; min-height: 2.3rem; padding: 0 .55rem; font: 400 16px/1 var(--pixel); color: var(--brass-hi); text-shadow: 2px 2px 0 #000; cursor: pointer; border: 0; border-radius: 0; clip-path: var(--step); background: linear-gradient(var(--plate-a) 0 50%, var(--plate-b) 50% 100%); box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--bev-hi), inset -2px -2px 0 2px var(--bev-lo); }
.tool:hover { color: var(--heat-ink); text-shadow: none; background: linear-gradient(var(--heat-4) 0 50%, var(--heat-3) 50% 100%); box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--heat-5), inset -2px -2px 0 2px #b0561a; }
.tool:active { box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px #b0561a, inset -2px -2px 0 2px var(--heat-5); }
.tool:focus-visible { outline: 0; box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px var(--arc); }
.kind-fields { margin: 0 0 1.2rem; padding: .8rem 1rem .4rem; border: 0; background: #0e0d0c; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); }
.kind-fields legend { padding: 0 .5rem; font: 400 16px/1.4 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--brass); }
.field-card { margin-bottom: .8rem; }
.draft-note { font: 400 .8125rem/1.4 var(--read); color: var(--ink-faint); }
.draft-banner { margin: 0 0 1rem; padding: .7rem 1rem; display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1rem; background: #1b1710; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--bev-hi), inset -2px -2px 0 2px var(--bev-lo); font: 400 16px/1.4 var(--pixel); }
.picker { position: absolute; z-index: 30; width: min(24rem, 90vw); padding: .6rem; background: #0c0b0b; box-shadow: 0 0 0 2px #000, 0 0 0 4px var(--brass-mid), 0 8px 18px #000b; }
.picker input { width: 100%; }
.picker ul { margin: .4rem 0 0; padding: 0; list-style: none; max-height: 14rem; overflow: auto; }
.picker li { padding: .4rem .5rem; cursor: pointer; font: 400 16px/1.3 var(--pixel); }
.picker li span { display: block; font: .8125rem/1.4 var(--read); color: var(--ink-faint); }
.picker li[aria-selected="true"], .picker li:hover { background: #2a1c0e; color: var(--heat-4); }
.conflict-cols { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.conflict pre { max-height: 20rem; margin: 0; padding: .8rem; overflow: auto; white-space: pre-wrap; font: .9rem/1.5 var(--mono); background: #0c0b0b; box-shadow: inset 0 0 0 2px #000, inset 2px 2px 0 2px var(--well-lo), inset -2px -2px 0 2px var(--well-hi); }
.conflict h3 { margin: 0 0 .4rem; font: 400 16px/1.3 var(--pixel); letter-spacing: .08em; text-transform: uppercase; color: var(--brass); }

/* ------------------------------------------------------------------ narrow screens */

@media (max-width: 1100px) {
  .wiki-layout { grid-template-columns: minmax(0, 1fr); }
  .wiki-side { display: none; }
  .wiki-fold { display: block; }
  .wiki-form.has-preview .edit-grid { grid-template-columns: minmax(0, 1fr); }
  .edit-preview { position: static; max-height: none; }
  .portal-wiki { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .portal-main-col { grid-column: 1 / -1; grid-row: 1; }
}
@media (max-width: 760px) {
  .portal-wiki { grid-template-columns: minmax(0, 1fr); }
  .prose { font-size: .9375rem; }
  .prose h1 { font-size: 32px; }
  .prose h2 { font-size: 32px; }
  .conflict-cols { grid-template-columns: minmax(0, 1fr); }
  .wiki-search { width: 100%; }
  .wiki-search .input { flex: 1; width: auto; }
  .wiki-title { font-size: 32px; }
}

/* ------------------------------------------------------------------ preferences and print */

@media (prefers-contrast: more) {
  .prose a[data-tip]::before { border-color: var(--brass-hi); }
}
@media print {
  body.wiki { background: #fff; color: #000; }
  body.wiki::after, .head, .foot, .banner, .wiki-bar, .tabs, .wiki-side, .wiki-fold, .keys, .related, .mod-panel, .permalink, .gate, .gump-bar { display: none !important; }
  .gump { clip-path: none; box-shadow: none; background: none; margin: 0; }
  .wiki-layout { display: block; }
  .hx, .wiki-title, .prose h1, .prose h2, .prose h3, .prose h4 { color: #000; background: none; -webkit-text-fill-color: #000; filter: none; border-color: #888; }
  .wiki-title { font-size: 24px; }
  .prose, .prose p, .prose li, .prose td { color: #000; font-size: 11pt; max-width: none; }
  .prose a { color: #000; text-decoration: underline; }
  .prose a.wiki-outside::after { content: " (" attr(href) ")"; font-size: .85em; color: #333; }
  .prose a[data-tip]::before { display: none; }
  .prose code, .prose pre { color: #000; background: #eee; border-color: #bbb; }
  .infobox { display: block; }
  .infobox .gump-bar { display: block !important; color: #000; }
  .infobox-rows dd, .infobox-rows dt { color: #000; }
}
