/*
 * Readable, pleasant layout for PC viewing.  (Terry 2026-09-13.)
 *
 * The Sphinx `classic` theme caps the content at 800px and leaves it flush
 * left, so on a wide screen you get a thin column with a huge empty gutter.
 *
 * This gives a WIDE, CENTRED reading column: fills most of the width, margins
 * balanced, and the prose stays a comfortable length instead of stretching
 * edge-to-edge (which is tiring to read).
 */
div.body {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

/* Body text: left-aligned (NOT justified — justified text on the web creates
   ugly word gaps and reads worse) with comfortable line spacing. */
div.body p,
div.body dd,
div.body li,
div.body blockquote {
    text-align: left;
    line-height: 1.55;
}

/* Keep wide tables, code blocks and images inside the column. */
div.body table,
div.body img,
div.body pre {
    max-width: 100%;
}
