/* V29: readable long-form writing, Anomancer visual identity. */
:root{color-scheme:dark}
body{background:#040408;color:#f1eaf0;font-family:Rajdhani,system-ui,sans-serif}
.post-header{background:#050509;border-bottom:1px solid rgba(255,255,255,.13);padding-inline:max(18px,calc((100vw - 1100px)/2))}
.post-logo{font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(17px,2.4vw,22px);letter-spacing:.16em;color:#f2edf1;text-decoration:none}
.post-links a{background:transparent;border:1px solid rgba(255,255,255,.16);color:#efdee4;font:700 14px Rajdhani,sans-serif;text-decoration:none}
.post-links a:hover{border-color:#ff3156}
.post-kicker{font:700 12px Orbitron,Rajdhani,sans-serif;color:#ff3156;letter-spacing:.13em}
.post-title{font-family:Rajdhani,system-ui,sans-serif;font-weight:700;letter-spacing:.005em;line-height:1.11;font-size:clamp(38px,6vw,62px)}
.post-summary{color:#c8bfcb;font-family:Rajdhani,sans-serif;line-height:1.55}
.article-content{color:#e5dfe8;font-family:Rajdhani,system-ui,sans-serif;font-size:clamp(19px,2vw,22px);line-height:1.65}
.article-content h1,.article-content h2,.article-content h3{font-family:Rajdhani,system-ui,sans-serif;font-weight:700;letter-spacing:0}
.article-content p{margin-bottom:1.2em}
.post-footer{background:#06060a;border-top:1px solid rgba(255,255,255,.13);color:#b5aebb}
.post-footer a{color:#ff93a8}
.archive-editor-note{margin:10px 0 30px;padding:18px 20px;border-left:2px solid #d74361;background:rgba(255,22,61,.065);font-size:18px;color:#d1c4cb;line-height:1.5}
@media(max-width:600px){.post-header{padding:18px 16px;align-items:center;gap:18px}.post-logo{font-size:17px}.post-links{display:flex;flex-wrap:wrap}.post-links a{font-size:13px;padding:9px 10px}.post-wrap{width:calc(100% - 36px)}.post-title{font-size:clamp(33px,9vw,48px)}.post-summary{font-size:20px}.article-content{font-size:20px;line-height:1.65}}
