.site-safe-tools{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:12px 0 16px;font-size:12px;color:#607286}.site-safe-tools input[type=number]{width:65px;padding:5px;border:1px solid #d8d1c3;background:#fffcf6;border-radius:4px}.reader-wiki-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.reader-wiki-count{font-size:12px;color:#76838a;margin-bottom:18px}.reader-wiki-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reader-wiki-card{padding:22px;background:#fffcf6;border:1px solid #ded8ca;border-radius:4px}.reader-wiki-card>small{color:#917849;font-size:11px}.reader-wiki-card h3{margin:12px 0;font-family:var(--site-serif);font-weight:500;font-size:21px}.reader-wiki-card h3>a{color:inherit;text-decoration:none}.reader-wiki-card p{font-size:13px;line-height:1.9;color:#657889}.reader-wiki-card .quiet{padding-left:0}.reader-wiki-document{padding:30px;border:1px solid #ded8ca}.reader-wiki-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px;align-items:start;margin-top:25px}.reader-wiki-document .wiki-prose h2{font-size:21px}.reader-wiki-document .wiki-prose p{white-space:pre-line}.reader-wiki-portrait{max-height:390px;max-width:100%;object-fit:cover;object-position:center 24%;display:block;margin:0 auto 20px;border-radius:3px}.reader-wiki-aside{position:sticky;top:110px;border:1px solid #ded8ca;background:#fffcf6;border-radius:4px;padding:18px}.reader-wiki-aside h2{font-size:14px;color:#3a4e61}.reader-wiki-aside nav a{font-size:12px;line-height:1.8;color:#62748a;display:block;padding:5px 0;text-decoration:none}.reader-wiki-aside nav{border-top:1px solid #ded8ca;margin-top:20px;padding-top:12px}.reader-wiki-portrait-button{width:100%;background:none;border:0;padding:0;cursor:zoom-in}.reader-wiki-document .wiki-table{margin:18px 0}.site-entry.entry-culture>img{object-position:50% 48%;opacity:.95}.site-entry.entry-person>img{width:100%;height:160%;top:-20%;object-position:center 24%}.entry-culture:after{background:linear-gradient(0deg,#112238ee,transparent 90%)}
@media(max-width:1000px){.reader-wiki-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.reader-wiki-layout{grid-template-columns:1fr}.reader-wiki-aside{position:static;grid-row:1}.reader-wiki-portrait{max-height:300px}.reader-wiki-document{padding:22px}.reader-wiki-aside .wiki-facts{display:grid;grid-template-columns:1fr 2fr;gap:5px 12px}.reader-wiki-aside .wiki-facts dt,.reader-wiki-aside .wiki-facts dd{margin:0}.site-entry.entry-person>img{height:220%;top:-55%}}
@media(max-width:560px){.reader-wiki-list{grid-template-columns:1fr}.reader-wiki-document{padding:18px}.reader-wiki-card{padding:18px}}
.site-entry.entry-person>img{position:static;top:auto;width:100%;height:100%;object-position:50% 0%}

.gallery-region{display:block;width:100%;height:100%;max-height:100%}.gallery-dialog-art{display:block;width:100%;max-height:70vh;height:auto}.reader-gallery-count{font-size:12px;color:#75818a;margin:18px 0}.reader-map-sheet{box-sizing:border-box}

.gallery-art.is-inverse,#site-image-content.inverse-art{background:#1b2c40}.inverse-art img{display:block;margin:auto}
.site-note .journal-date{display:block;font-size:10px;color:#8c795b;letter-spacing:.035em;margin-bottom:12px}
.journal-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.site-header-actions button.is-refreshing{animation:reader-refresh-spin 1s linear infinite}
@keyframes reader-refresh-spin{to{transform:rotate(360deg)}}
@media(max-width:560px){body[data-view=journal] .author-intro{gap:16px;padding:22px 18px;align-items:flex-start}body[data-view=journal] .author-intro>img{width:70px;height:auto;flex-shrink:0}body[data-view=journal] .author-intro h2{font-size:22px;margin-top:0}body[data-view=journal] .author-intro p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.site-header-actions button.is-refreshing{animation:none}}

/* Reading controls use the same dusk palette on cover, frontmatter and contents. */
body[data-view=reader]:not(.author-mode) .site-section-heading{color:#e5d5b7}
body[data-view=reader]:not(.author-mode) .site-section-heading p{color:#b5c4d0}
body[data-view=reader]:not(.author-mode) .btn{background:#23364b;border-color:#cbb17b88;color:#ecd8ae}
body[data-view=reader]:not(.author-mode) .btn.primary{background:#d5bf91;color:#243246;border-color:#d5bf91}
body[data-view=reader]:not(.author-mode) .quiet{color:#dcc593}
body[data-view=reader]:not(.author-mode) .quiet:hover{background:#ccb17b14;color:#f1dfb6}
body[data-view=reader]:not(.author-mode) .empty{border:1px solid #ccb17b55;background:#22354a;color:#bdc9d1;padding:35px 20px}
body[data-view=reader]:not(.author-mode) #footer{color:#95a6b5;border-color:#ccb17b33}
.reader-frontmatter-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:760px;margin:0 auto 20px;font-size:12px;color:#b5c4d0}
.reader-frontmatter-nav .quiet{padding-left:0}
.reader-frontmatter-nav .btn{padding:9px 16px}
.reader-frontmatter-workspace .reader-frontmatter-stage{padding-top:0}
.reader-contents-intro{margin-bottom:18px}
body[data-view=reader]:not(.author-mode) .reader-toc-list{background:transparent}
body[data-view=reader]:not(.author-mode) .reader-toc-chapter{color:#d6c49f;border-color:#ccb17b44}
body[data-view=reader]:not(.author-mode) .reader-toolbar label{color:#bdc9d1}
body[data-view=reader]:not(.author-mode) .reader-toolbar select{background:#23364b;color:#e2cfaa;border-color:#cbb17b66}
body[data-view=reader]:not(.author-mode) .reader-pagination{left:50%;max-width:calc(100vw - 32px);color:#bdc9d1;background:#213448f5;border-color:#ccb17b66;box-shadow:0 8px 28px #08132244}
body[data-view=reader]:not(.author-mode) .reader-pagination span{color:#bdc9d1}
body[data-view=reader]:not(.author-mode) .reader-toc{background:#203348;border-color:#ccb17b55;top:100px}
body[data-view=reader]:not(.author-mode) .reader-toc-chapter:hover{background:#ccb17b14}
body[data-view=reader]:not(.author-mode) .reader-toc-chapter.current{background:#ccb17b22;color:#f1dfb9;box-shadow:inset 3px 0 0 #ccb17b}
@media(max-width:560px){.reader-frontmatter-nav{gap:8px}.reader-frontmatter-nav>span{font-size:11px}.reader-frontmatter-nav .btn{padding:8px 10px;font-size:12px}}
