/* stil.css · v0.3 · 2026-09-23 · Thomas Schüller · Syntagma Forschung · CC BY 4.0
   Stylesheet der HTML-Fassungen. Der erste blockquote ist der STATUS-Kopf. */
:root{--bg:#0a1418;--card:#131e26;--card-up:#1a2832;--text:#ede9de;--dim:#8a98a4;--rule:#243440;--accent:#d4ac4a;--warn:#e89848;--ice:#5fa0c8}
*{box-sizing:border-box}
body{margin:0 auto;padding:0 24px 96px;max-width:860px;background:var(--bg);color:var(--text);font-family:'Atkinson Hyperlegible','Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.62}
h1,h2,h3,h4{font-family:'Fraunces',Georgia,serif;line-height:1.25;margin:1.9em 0 .5em}
h1{font-size:30px;font-weight:600;margin-top:1.1em;padding-bottom:12px;border-bottom:1px solid var(--rule)}
h2{font-size:22px;font-weight:500;color:var(--accent)}
h3{font-size:17px;font-weight:500;color:var(--ice)}
p{margin:0 0 .9em} strong{color:#fff}
a{color:var(--ice);text-decoration:none;border-bottom:1px solid rgba(95,160,200,.35)}
img{max-width:100%;height:auto;border-radius:6px}
hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}
blockquote:first-of-type{background:rgba(232,152,72,.10);border:1px solid var(--warn);border-left:4px solid var(--warn);margin:24px 0 0;padding:14px 20px;font-family:'JetBrains Mono','Courier New',monospace;font-size:12.5px;line-height:1.7}
blockquote:first-of-type strong{color:var(--warn);letter-spacing:.08em}
blockquote:first-of-type p{margin:0}
blockquote{border-left:3px solid var(--rule);margin:1.2em 0;padding:.2em 0 .2em 18px;color:var(--dim)}
code{font-family:'JetBrains Mono','Courier New',monospace;font-size:.86em;background:var(--card-up);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;color:var(--accent)}
pre{background:var(--card);border:1px solid var(--rule);border-radius:5px;padding:16px 18px;overflow-x:auto;line-height:1.5}
pre code{background:none;border:0;padding:0;color:var(--text);font-size:12.5px}
table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:14px;display:block;overflow-x:auto}
th,td{border:1px solid var(--rule);padding:8px 11px;text-align:left;vertical-align:top}
th{background:var(--card-up);color:var(--accent);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
nav#TOC{background:var(--card);border:1px solid var(--rule);border-radius:5px;padding:18px 22px;margin:28px 0;font-size:14px}
nav#TOC ul{list-style:none;padding-left:16px} nav#TOC>ul{padding-left:0} nav#TOC a{border:0;color:var(--text)}
.author-footer{margin-top:64px;padding-top:22px;border-top:1px solid var(--rule);font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--dim);line-height:1.75}
.author-footer .name{color:var(--text);font-weight:600} .author-footer a{border:0}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
@media print{body{background:#fff;color:#000;max-width:none}a{color:#000}blockquote:first-of-type{background:#f4f4f4}}
@media (max-width:640px){body{font-size:15px;padding:0 16px 64px}h1{font-size:25px}}
