/* The Open Manuscript: public journal only. Admin editor retains its workroom layout. */
.manuscript-site{--bg:#000;--ink:#eee3cb;--muted:#bdaf94;--gold:#d6b372;--line:#716044;--panel:#0b0b0b;--paper:#000;--paper-edge:#000;--paper-glow:transparent;--binding:rgba(0,0,0,.55);--rule:rgba(191,151,82,.4);--leather:#000;background:var(--bg);color:var(--ink)}
html[data-theme=light] .manuscript-site{--bg:#e9e2d4;--ink:#352a1e;--muted:#71614c;--gold:#83601f;--line:#c3ab7c;--panel:#f5ecdb;--paper:#f3e8d2;--paper-edge:#e5d4b5;--paper-glow:rgba(255,255,255,.36);--binding:rgba(73,48,15,.28);--rule:rgba(142,99,31,.4);--leather:#4b3520}
.manuscript-site .manuscript-shell{max-width:1440px;padding:18px 24px 38px;margin:auto}.manuscript-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:0 6px}.manuscript-top>a{text-decoration:none}.manuscript-wordmark{font:1.3rem Georgia,serif;color:var(--ink)}.manuscript-top>span{color:var(--gold)}.manuscript-book{display:grid;grid-template-columns:1fr 1fr;padding:10px;background:var(--leather);border:1px solid var(--gold);border-radius:8px;box-shadow:0 12px 32px #0003,0 3px 0 var(--paper-edge),0 5px 0 var(--rule);isolation:isolate}.manuscript-leaf{position:relative;min-width:0;padding:30px 40px 58px;background:radial-gradient(ellipse at 40% 25%,var(--paper-glow),transparent 70%),var(--paper)}.manuscript-leaf:before{content:"";position:absolute;inset:15px;pointer-events:none;border:1px solid var(--rule)}.manuscript-leaf:after{content:"✧";position:absolute;top:5px;left:9px;color:var(--gold);font:24px Georgia,serif;pointer-events:none}.manuscript-left{border-radius:8px 0 0 8px;background-image:linear-gradient(90deg,transparent 90%,var(--binding)),radial-gradient(ellipse at 40% 25%,var(--paper-glow),transparent 70%)}.manuscript-right{border-radius:0 8px 8px 0;background-image:linear-gradient(90deg,var(--binding),transparent 7%),radial-gradient(ellipse at 40% 25%,var(--paper-glow),transparent 70%)}.manuscript-frontispiece{text-align:center}.manuscript-emblem{display:block;width:138px;margin:0 auto 16px}.manuscript-emblem img{width:100%;height:auto;display:block;border-radius:8px;mix-blend-mode:lighten}.manuscript-emblem .manuscript-light{display:none}html[data-theme=light] .manuscript-emblem .manuscript-dark{display:none}html[data-theme=light] .manuscript-emblem .manuscript-light{display:block;mix-blend-mode:multiply}.manuscript-frontispiece h1,.manuscript-title{font:400 clamp(2rem,3.2vw,3rem)/1.08 Georgia,serif;margin:0 auto 20px;max-width:440px}.manuscript-title a{color:inherit;text-decoration:none}.manuscript-divider{display:flex;align-items:center;gap:16px;color:var(--gold);justify-content:center;margin:20px 0}.manuscript-divider:before,.manuscript-divider:after{content:"";height:1px;background:var(--rule);flex:1}.manuscript-imprint{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.manuscript-contents{margin-top:30px}.manuscript-contents h2{font-size:1.7rem;margin:0;border-bottom:1px solid var(--rule);padding-bottom:10px}.manuscript-contents ol{list-style:none;padding:0;margin:0}.manuscript-contents li{border-bottom:1px solid var(--rule)}.manuscript-contents li>a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;padding:18px 0;text-decoration:none;color:var(--ink)}.manuscript-contents li>a:hover strong,.manuscript-contents [aria-current=page] strong{color:var(--gold);text-decoration:underline;text-underline-offset:5px}.manuscript-number{font:1.2rem Georgia,serif;color:var(--gold)}.manuscript-contents strong{font:1.25rem/1.3 Georgia,serif;overflow-wrap:anywhere}.manuscript-contents small{display:block;font:1rem/1.45 Georgia,serif;margin-top:6px;color:var(--muted)}.manuscript-search{margin:20px 0}.manuscript-search label{color:var(--muted)}.manuscript-search>div{display:flex;gap:8px}.manuscript-site .manuscript-search input,.manuscript-site .manuscript-search button{background:var(--panel);border-color:var(--line);color:var(--ink)}.manuscript-search input{flex:1;width:0}.manuscript-about h2{font-size:1.3rem;margin:14px 0 8px}.manuscript-about p{font:1.05rem/1.6 Georgia,serif;color:var(--muted)}.manuscript-folio{position:absolute;bottom:19px;left:0;right:0;text-align:center;font:1rem Georgia,serif;color:var(--muted)}.manuscript-story{max-width:none}.manuscript-banner{display:block;width:100%;height:auto;aspect-ratio:2.45;object-fit:cover;border:1px solid var(--rule);padding:4px;background:var(--paper-edge);margin:0 0 24px}.manuscript-article-cover{aspect-ratio:auto;max-height:360px;object-fit:contain}.manuscript-article-head{text-align:center;margin:0 0 24px}.manuscript-article-head .grimoire-kicker{margin:0 0 10px;font-size:.67rem}.manuscript-article-head h1,.manuscript-article-head h2{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 14px}.manuscript-article-head h2 a{color:inherit;text-decoration:none}.manuscript-article-head .grimoire-intro{font:1.1rem/1.45 Georgia,serif;color:var(--muted)}.manuscript-prose{font-size:1.08rem;line-height:1.75}.manuscript-prose>p:first-child:first-letter{float:left;font:4.8rem/.85 Georgia,serif;margin:8px 10px 0 0;color:var(--gold)}.manuscript-prose p{margin:0 0 18px}.manuscript-read{display:table;margin:26px auto 0;padding:10px 22px;text-decoration:none;border:1px solid var(--gold);outline:1px solid var(--rule);outline-offset:3px;border-radius:8px;font:1.05rem/1.4 Georgia,serif;color:var(--ink);background:var(--panel)}.manuscript-read:hover{color:var(--gold)}.manuscript-empty{padding:100px 0;text-align:center}.manuscript-empty>span{font-size:2rem;color:var(--gold)}.manuscript-footer{text-align:center;color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;margin:24px 0 0}.manuscript-muted{color:var(--muted)}.manuscript-reading{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:stretch}.manuscript-reading .manuscript-frontispiece{margin-top:8px}.manuscript-reading .manuscript-title{font-size:2rem}.manuscript-reading .manuscript-emblem{width:110px}.manuscript-reading .manuscript-right{padding:40px 55px 65px}.manuscript-reading .manuscript-prose{font-size:1.15rem}.manuscript-prose [id]{scroll-margin-top:28px}.manuscript-tags{border-top:1px solid var(--rule);padding-top:20px;margin-top:30px}.manuscript-all{display:inline-block;margin-top:8px}.manuscript-skip{position:absolute;left:12px;top:-100px;z-index:100}.manuscript-skip:focus{top:12px;background:var(--paper);padding:12px}
@media(max-width:1000px){.manuscript-leaf{padding:26px 28px 50px}.manuscript-reading .manuscript-right{padding:30px 32px 58px}.manuscript-reading{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:760px){.manuscript-site .manuscript-shell{padding:12px 10px 32px}.manuscript-top{padding:0 6px;margin-bottom:12px}.manuscript-wordmark{display:none}.manuscript-book,.manuscript-reading{grid-template-columns:minmax(0,1fr);padding:5px}.manuscript-leaf,.manuscript-reading .manuscript-right{padding:25px 26px 48px;border-radius:8px;background-image:radial-gradient(ellipse at top,var(--paper-glow),transparent 70%)}.manuscript-left{border-bottom:4px double var(--rule)}.manuscript-frontispiece h1{font-size:2.25rem}.manuscript-emblem{width:104px}.manuscript-contents{margin-top:22px}.manuscript-about{display:none}.manuscript-article-head h1,.manuscript-article-head h2{font-size:2rem}.manuscript-prose,.manuscript-reading .manuscript-prose{font-size:1.05rem}.manuscript-reading .manuscript-frontispiece{display:flex;gap:12px;align-items:center;text-align:left;margin:0}.manuscript-reading .manuscript-emblem{width:52px;flex:0 0 52px;margin:0}.manuscript-reading .manuscript-title{font-size:1.4rem;margin:0}.manuscript-reading .manuscript-frontispiece .manuscript-divider,.manuscript-reading .manuscript-imprint{display:none}.manuscript-reading .manuscript-contents small{display:none}.manuscript-search>div{flex-wrap:wrap}.manuscript-banner{aspect-ratio:2.2}.manuscript-contents li>a{gap:8px}}
@media print{.manuscript-top,.manuscript-left,.manuscript-footer,.manuscript-read,.manuscript-skip{display:none}.manuscript-book,.manuscript-reading{display:block;border:0;box-shadow:none;padding:0;background:none}.manuscript-site{--ink:#000;--muted:#333;--gold:#554224;--paper:#fff;--binding:transparent;--paper-glow:transparent;--rule:#aaa}.manuscript-leaf:before,.manuscript-leaf:after,.manuscript-folio{display:none}.manuscript-site .manuscript-shell,.manuscript-reading .manuscript-right{padding:0}.manuscript-prose a{overflow-wrap:anywhere}}
/* Site-wide aside styling must not replace the manuscript paper. */
html[data-theme=light] .manuscript-site .manuscript-left{background-color:var(--paper)!important;background-image:linear-gradient(90deg,transparent 90%,var(--binding)),radial-gradient(ellipse at 40% 25%,var(--paper-glow),transparent 70%)!important}
@media(max-width:760px){html[data-theme=light] .manuscript-site .manuscript-left{background-image:radial-gradient(ellipse at top,var(--paper-glow),transparent 70%)!important}}
