.sidebar,
header,
footer {
  display: none;
}

div.words {
  border: solid 1px var(--thalia-line, #a2a9b1);
  padding: 2px;
}

span.add,
span.diff-added {
  background-color: #90ee90;
  color: #121213;
}

span.del,
span.diff-removed {
  background-color: #ff6347;
  color: #121213;
}

span.none {
  background-color: transparent;
}

span.replace {
  background-color: #87cefa;
  color: #121213;
}

body,
#dataviz_blog,
#example.blogpost {
  background: var(--thalia-canvas, var(--bgCol, #f8f9fa));
  color: var(--thalia-ink, var(--textCol, inherit));
}

#contentBox {
  background: var(--thalia-paper, var(--bgCol, #ffffff));
}

html,
#dataviz_blog {
  font-family: sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Linux Libertine", "Georgia", "Times", "Source Serif Pro", serif;
}

div#header,
div#slider {
  padding-bottom: 2px;
  border-bottom: solid 1px var(--thalia-line, #a2a9b1);
}

div#slider svg {
  width: 100%;
}

div#header {
  background: var(--thalia-paper, var(--bgCol, #ffffff));
  position: sticky;
  top: 0;
  z-index: 2;
}

#controls {
  background: var(--thalia-surface, var(--grey, #f8f9fa)) !important;
  color: inherit;
  border: 1px solid var(--thalia-line, transparent);
}

#revision-info {
  color: var(--thalia-muted, #666) !important;
}

#theseus-sidebar {
  background: var(--thalia-paper, var(--bgCol, #ffffff));
  color: inherit;
}

div#logo-replacement {
  display: flex;
  align-items: center;
  height: 100%;
  margin-top: 15px;
}
div#logo-replacement a {
  color: var(--thalia-ink, var(--textCol, inherit));
}
div#logo-replacement a img {
  padding: 5px;
  margin: 2px;
}
div#logo-replacement a span.mw-logo-container {
  margin-top: 5px;
  font-size: 15px;
  float: right;
}
div#logo-replacement a span.mw-logo-container h1 {
  font-size: 1.48em;
  margin: 0;
}
div#logo-replacement a span.mw-logo-container h2 {
  font-size: 1em;
  margin: 0;
}

#main pre.theseus-raw {
  white-space: pre-wrap;
  background: var(--thalia-inset, var(--thalia-surface, #f5f5f5));
  color: var(--thalia-ink, var(--textCol, inherit));
  padding: 15px;
  border-radius: 4px;
  overflow-x: auto;
  font-family: monospace;
  font-size: 0.9em;
  border: 1px solid var(--thalia-line, transparent);
}

figure {
  float: right;
  display: table;
  background-color: var(--thalia-surface, #f8f9fa);
  border: 1px solid var(--thalia-line, #c8ccd1);
  margin: 0.5em 0 1.3em 1.4em;
  padding: 0.25em;
  color: inherit;
}

:root[data-theme=dark] #theseus-sidebar,
:root[data-color-scheme=dark] #theseus-sidebar,
:root[data-theme=thalia-dark] #theseus-sidebar,
:root[data-theme=solarized-dark] #theseus-sidebar,
:root[data-theme=dracula] #theseus-sidebar,
:root[data-theme=monokai] #theseus-sidebar,
:root[data-theme=rose-pine] #theseus-sidebar,
:root[data-theme=rose-pine-moon] #theseus-sidebar {
  background: var(--thalia-paper, var(--bgCol, #17050e));
}