/* Generated by scripts/generate-theme-css.py from scripts/theme/. Edit the sources instead. */

/* Brand package overrides/wiki.css (package commit dbc4b2c) */
:root .md-header { border-bottom: 1px solid var(--ci-line); background-image: repeating-linear-gradient(90deg, var(--ci-line) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, var(--ci-line) 0 1px, transparent 1px 8px); background-size: 100% 7px, 100% 4px; background-position: left bottom; background-repeat: no-repeat; }
:root .md-typeset hr { height: 7px; border: 0; background-image: repeating-linear-gradient(90deg, var(--ci-line) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, var(--ci-line) 0 1px, transparent 1px 8px); background-size: 100% 7px, 100% 4px; background-position: left bottom; background-repeat: no-repeat; }
:root :is(.md-nav, .md-tabs, .md-search__input) { font-family: var(--ci-body-font); }
:root .md-typeset h1 { font-weight: 700; letter-spacing: -.01em; font-size: 2.1rem; line-height: 1.15; }
:root .md-typeset h2 { font-weight: 600; font-size: 1.3em; }
:root .md-typeset h2::before { content: ""; display: inline-block; width: .6em; height: .6em; margin-right: .55em; background: var(--ci-primary); }
:root .md-typeset .admonition-title { background: var(--ci-fg); color: var(--ci-bg); border-bottom: 0; font-family: var(--ci-mono-font); font-weight: 500; text-transform: uppercase; letter-spacing: .02em; font-size: .6rem; }
:root .md-typeset .admonition-title::before { background-color: var(--ci-bg); }
:root :is(.md-typeset table:not([class]) th, .md-nav__title, .md-nav__item--section > .md-nav__link) { font-family: var(--ci-mono-font); text-transform: uppercase; letter-spacing: .02em; font-size: .56rem; }
:root .md-typeset table:not([class]) th { background: var(--ci-fg); color: var(--ci-bg); }

/* This site's corrections */
@media screen and (max-width: 44.984375em) {
  :root .md-typeset h1 { font-size: 1.25rem; }
}


:root .md-search-result .md-typeset h1 { font-size: .8rem; line-height: 1.4; letter-spacing: normal; }
:root .md-search-result .md-typeset h2 { font-size: .64rem; }
:root .md-search-result .md-typeset h2::before { content: none; }


:root .md-typeset details > summary { font-family: var(--ci-mono-font); font-weight: 500; text-transform: uppercase; letter-spacing: .02em; font-size: .6rem; border-bottom: 0; }
:root .md-typeset :is(.admonition, details) > :is(.admonition-title, summary) { background: var(--ci-adm); color: var(--ci-adm-fg); }
:root .md-typeset :is(.admonition, details) > :is(.admonition-title, summary)::before,
:root .md-typeset :is(.admonition, details) > summary::after { background-color: var(--ci-adm-fg); }
