html { font-family: serif; } body { max-width: 100ch; margin: auto; } /* Minimum margin for small screens. */ body>* { margin-left: 5px; margin-right: 5px; } .header { font-size: 150%; margin-bottom: 1em; font-family: sans-serif; } .header .description::before { content: " – "; } .header .description { font-size: 75%; } .nav ul, .pagination ul { font-family: sans-serif; margin: 0; padding: 0; display: inline-block; } .nav li, .pagination li { list-style: none; display: inline-block; margin-right: 0.5em; padding: 0; } .nav a { font-size: 110%; } h1, h2, h3, h4, h5, h6 { font-family: sans-serif; } .copyright { text-align: right; } div.listingblock pre { margin-top: 0.1em; } li > p { margin: 0.1em; } /* AsciiDoc admonition blocks. */ div.admonitionblock > table, div.admonitionblock td { border: 0; } div.admonitionblock td.icon { font-size: 120%; border-right: solid; font-weight: bold; } div.admonitionblock td.icon div.title::after { content: ":"; } div.admonitionblock { margin-bottom: 1em; margin-left: 1em; } div.admonitionblock td { padding: 0.5em 1em; } /* AsciiDoc images. */ .right { float: right; } .left { float: left; } .quoteblock { border-left: solid; padding-left: 0.5em; } #footnotes { margin-top: 2em; } #footnotes hr { border-style: dashed; } textarea, pre { overflow: auto; }