/* Inner pages: devlog list, posts, lore pages, pages, 404 */
.inner{padding-top:72px}
.inner .sec{padding-block:var(--s16) var(--s24)}
.h{font-family:var(--font-roman);font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:.08em;color:var(--ink)}
.ph{font-family:var(--font-roman);font-size:30px;line-height:36px;letter-spacing:.08em;color:var(--page-ink);text-align:center}
.index h3 a,.leaf h3 a{text-decoration:none}
.index h3 a:hover{color:var(--gilt)}
.prose{max-width:38em;margin:0 auto}
.prose p{margin:0 0 var(--s6)}
.prose h2,.prose h3{font-family:var(--font-roman);color:var(--ink);letter-spacing:.06em;margin:var(--s12) 0 var(--s4)}
.prose h2{font-size:28px;line-height:34px}.prose h3{font-size:22px;line-height:28px}
.prose a{color:var(--gilt)}
.prose img{height:auto}
.prose blockquote{margin:var(--s8) 0;padding-left:var(--s6);border-left:1px solid var(--tarnish);font-style:italic}
.leaf .prose{max-width:none}
.leaf .prose p{font-size:21px;line-height:34px}
.leaf .prose > p:first-child::first-letter{font-family:var(--font-deco);float:left;font-size:76px;line-height:62px;padding:6px 10px 0 0;color:var(--crimson)}
.leaf .prose a{color:var(--crimson)}
.hero-img{margin:0 auto var(--s12);max-width:880px}
.hero-img img{width:100%;height:auto}
.back{text-align:center;margin-top:var(--s16)}
.back a{font-family:var(--font-roman);font-weight:700;font-size:12px;letter-spacing:.28em;color:var(--tarnish);text-decoration:none}
.back a:hover{color:var(--gilt)}
.empty{text-align:center;font-style:italic}
.pager .nav-links{display:flex;justify-content:center;gap:var(--s6);margin-top:var(--s12);font-family:var(--font-roman);letter-spacing:.2em;font-size:13px}
.pager a{color:var(--gilt);text-decoration:none}
footer .soc a{color:var(--tarnish);text-decoration:none}
footer .soc a:hover{color:var(--gilt)}
.grimoire.inner{position:relative;overflow:hidden;min-height:100vh}
