body {
    margin: auto;
    max-width: 42em;
    font-size: 12.5pt;
    padding: 4em 1.6em;
}

p {
    text-align: justify;
    text-align-last: left;
}

pre {
    white-space: pre-wrap;
    font-family: monospace;
    color: #000000;
    background-color: #ffffff;
}

nl::before {
    display: inline-block;
    width: 2em;
    text-align: right;
    text-align-last: right;
    counter-increment: nlCounter;
    content: counter(nlCounter)":  ";
}


img, video {
    max-width: 90%;
}

.cMT>tr td:nth-of-type(2) {
    text-align-last: left;
    text-align: left;
}

.cMT>tr th:nth-of-type(3) {
    text-align-last: left;
    text-align: left;
}

esp {
    display: inline-block;
    width: 0.5em;
}
.LineNr{
    display: none;
}
code {
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    text-align-last: left;
}

code {
    counter-reset: nlCounter;
}
code.cCMD, code-cmd {
    font-family: system-ui;
    background-color: rgb(255, 255, 255);
    border-top-style: none ;
    border-bottom-style: none ;
    border-color: #949494;
    border-width: 0.1em;
    padding: 0.4em;
    display: block;
    color: rgb(33, 33, 33);
    white-space: pre;
}

figure > code > pre {
    font-size: 1em;
}

note {
    font-size: 0.8em;
}

figure {
    margin: auto;
    text-align: center;
    width: 100%;
}

figure > code {
    display: block;
    padding-left: 1em;
    text-align: left;
    text-align-last: left;
}

figcaption {
    text-align: left;
    text-align-last: center;
    font-size: 0.9em;
}

.PreProc {
    color: #c000c0;
}

.Type {
    color: #0000d0;
}

.Comment {
    color: #006110;
}

.Constant {
    color: darkred;
}

.Special {
    color: #c000c0;
    font-weight: bold;
}

.Statement {
    color: blueviolet;
}
