/* CSS31_ style sheet for the output of Docutils HTML writers. */ /* Rules for easy reading and pre-defined style variants. */ /* */ /* :Author: Günter Milde, based on html4css1.css by David Goodger */ /* :Id: $Id: plain.css 9081 2022-06-19 20:23:12Z milde $ */ /* :Copyright: © 2015 Günter Milde. */ /* :License: Released under the terms of the `2-Clause BSD license`_, */ /* in short: */ /* */ /* Copying and distribution of this file, with or without modification, */ /* are permitted in any medium without royalty provided the copyright */ /* notice and this notice are preserved. */ /* */ /* This file is offered as-is, without any warranty. */ /* */ /* .. _2-Clause BSD license: http://www.spdx.org/licenses/BSD-2-Clause */ /* .. _CSS3: https://www.w3.org/Style/CSS/ */ /* Document Structure */ /* ****************** */ /* "page layout" */ body { margin: 0; background-color: #dbdbdb; --field-indent: 9em; /* default indent of fields in field lists */ } main, footer, header { line-height:1.6; /* avoid long lines --> better reading */ /* optimum is 45…75 characters/line */ /* OTOH: lines should not be too short because of missing hyphenation, */ max-width: 50rem; padding: 1px 2%; /* 1px on top avoids grey bar above title (mozilla) */ margin: auto; } main { counter-reset: table figure; background-color: white; } footer, header { font-size: smaller; padding: 0.5em 2%; border: none; } /* Table of Contents */ ul.auto-toc > li > p { padding-left: 1em; text-indent: -1em; } nav.contents ul { padding-left: 1em; } main > nav.contents ul ul ul ul:not(.auto-toc) { list-style-type: '\2B29\ '; } main > nav.contents ul ul ul ul ul:not(.auto-toc) { list-style-type: '\2B1D\ '; } /* Transitions */ hr.docutils { width: 80%; margin-top: 1em; margin-bottom: 1em; clear: both; } /* Paragraphs */ /* vertical space (parskip) */ p, ol, ul, dl, li, div.line-block, .footnote, .citation, div > math, table { margin-top: 0.5em; margin-bottom: 0.5em; } h1, h2, h3, h4, h5, h6, dd, details > p:last-child { margin-bottom: 0.5em; } /* Lists */ /* ===== */ /* Definition Lists */ /* Indent lists nested in definition lists */ dd > ul:only-child, dd > ol:only-child { padding-left: 1em; } /* Description Lists */ /* styled like in most dictionaries, encyclopedias etc. */ dl.description { display: flow-root; } dl.description > dt { font-weight: bold; clear: left; float: left; margin: 0; padding: 0; padding-right: 0.3em; } dl.description > dd:after { display: table; content: ""; clear: left; /* clearfix for empty descriptions */ } /* Field Lists */ dl.field-list > dd, dl.docinfo > dd { margin-left: var(--field-indent); /* adapted in media queries or HTML */ } /* example for custom field-name width */ dl.field-list.narrow > dd { --field-indent: 5em; } /* run-in: start field-body on same line after long field names */ dl.field-list.run-in > dd p { display: block; } /* Bibliographic Fields */ /* generally, bibliographic fields use dl.docinfo */ /* but dedication and abstract are placed into divs */ div.abstract p.topic-title { text-align: center; } div.dedication { margin: 2em 5em; text-align: center; font-style: italic; } div.dedication p.topic-title { font-style: normal; } /* disclosures */ details { padding-left: 1em; } summary { margin-left: -1em; } /* Text Blocks */ /* =========== */ /* Literal Blocks */ pre.literal-block, pre.doctest-block, pre.math, pre.code { font-family: monospace; } /* Block Quotes and Topics */ bockquote { margin: 1em 2em; } blockquote p.attribution, .topic p.attribution { text-align: right; margin-left: 20%; } /* Tables */ /* ====== */ /* th { vertical-align: bottom; } */ table tr { text-align: left; } /* "booktabs" style (no vertical lines) */ table.booktabs { border: 0; border-top: 2px solid; border-bottom: 2px solid; border-collapse: collapse; } table.booktabs * { border: 0; } table.booktabs th { border-bottom: thin solid; } /* numbered tables (counter defined in div.document) */ table.numbered > caption:before { counter-increment: table; content: "Table " counter(table) ": "; font-weight: bold; } /* Explicit Markup Blocks */ /* ====================== */ /* Footnotes and Citations */ /* ----------------------- */ /* line on the left */ .footnote-list { border-left: solid thin; padding-left: 0.25em; } /* Directives */ /* ---------- */ /* Body Elements */ /* ~~~~~~~~~~~~~ */ /* Images and Figures */ /* let content flow to the side of aligned images and figures */ figure.align-left, img.align-left, video.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } figure.align-right, img.align-right, video.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } /* Stop floating sidebars, images and figures */ h1, h2, h3, h4, footer, header { clear: both; } /* Numbered figures */ figure.numbered > figcaption > p:before { counter-increment: figure; content: "Figure " counter(figure) ": "; font-weight: bold; } /* Admonitions and System Messages */ .caution p.admonition-title, .attention p.admonition-title, .danger p.admonition-title, .error p.admonition-title, .warning p.admonition-title, div.error { color: red; } /* Sidebar */ /* Move right. In a layout with fixed margins, */ /* it can be moved into the margin. */ aside.sidebar { width: 30%; max-width: 26em; float: right; clear: right; margin-left: 1em; margin-right: -1%; background-color: #fffffa; } /* Code */ pre.code { padding: 0.7ex } pre.code, code { background-color: #eeeeee } /* basic highlighting: for a complete scheme, see */ /* https://docutils.sourceforge.io/sandbox/stylesheets/ */ pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } pre.code .literal.string, code .literal.string { color: #0C5404 } pre.code .name.builtin, code .name.builtin { color: #352B84 } pre.code .deleted, code .deleted { background-color: #DEB0A1} pre.code .inserted, code .inserted { background-color: #A3D289} /* Math */ /* for math-output=MathML (for math-output=HTML, see math.css) */ math .boldsymbol { font-weight: bold; } mstyle.mathscr, mi.mathscr { font-family: STIX; } /* Epigraph */ /* Highlights */ /* Pull-Quote */ /* Compound Paragraph */ /* Container */ /* Inline Markup */ /* ============= */ sup, sub { line-height: 0.8; } /* do not add leading for lines with sup/sub */ /* Inline Literals */ /* possible values: normal, nowrap, pre, pre-wrap, pre-line */ /* span.docutils.literal { white-space: pre-wrap; } */ /* Hyperlink References */ a { text-decoration: none; } /* External Targets */ /* span.target.external */ /* Internal Targets */ /* span.target.internal */ /* Footnote References */ /* a[role="doc-noteref"] */ /* Citation References */ /* a.citation-reference */