
:root{--paper:#f7f2e7;--ink:#2b2418;--oxblood:#6d2a22;--navy:#28374d;--gold:#b08d3c;--rule:#d9cdae}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:19px/1.65 Georgia,'Times New Roman',serif}
a{color:var(--oxblood);text-decoration:none}
a:hover{text-decoration:underline}
.mast{padding:9px 20px 7px;background:linear-gradient(#f2ead9,var(--paper));border-bottom:2px solid var(--gold);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:4px}
.lamp{display:none}
.lamp svg{width:46px;height:46px}
.site-name{font-size:23px;letter-spacing:.04em;color:var(--navy);font-variant:small-caps;margin:0;line-height:1.1}
.tagline{font-style:italic;color:#6b5f49;font-size:13px;margin:0}
.alpha{margin:0;flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px}
.alpha .l{display:inline-block;min-width:22px;padding:1px 3px;border:1px solid var(--rule);color:var(--navy);font-variant:small-caps;font-weight:bold;font-size:13px;text-align:center}
.alpha .l:hover{background:var(--gold);color:#fff;text-decoration:none}
.alpha .l.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.goldrule{display:none}
main{max-width:860px;margin:0 auto;padding:24px 20px 60px}
.hero{text-align:center}
.heroicon{width:60px;margin:8px auto;color:var(--oxblood)}
.heroicon svg{width:60px;height:60px}
h1{font-variant:small-caps;letter-spacing:.03em;color:var(--navy);font-size:40px;margin:.2em 0 .1em}
.sub{max-width:620px;margin:0 auto 20px;color:#584d38}
#search{max-width:560px;margin:0 auto}
#q{width:100%;font:inherit;padding:10px 14px;border:2px solid var(--rule);background:#fffdf6;border-radius:3px}
#q:focus{outline:2px solid var(--gold)}
#results{list-style:none;margin:8px 0 0;padding:0;text-align:left}
#results li{padding:6px 4px;border-bottom:1px dotted var(--rule)}
#results .snip{color:#7a6d52;font-size:15px}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:34px}
.tile{border:1px solid var(--rule);background:#fbf7ec;text-align:center;padding:12px 4px;border-radius:3px;box-shadow:0 1px 3px rgba(80,60,20,.08)}
.tile:hover{background:var(--navy);text-decoration:none}
.tile:hover .t-l,.tile:hover .t-c{color:#fff}
.t-l{display:block;font-size:34px;font-variant:small-caps;color:var(--oxblood);line-height:1.1}
.t-c{display:block;font-size:13px;color:#7a6d52}
.letterpage .bigletter{font-size:96px;line-height:1;color:var(--oxblood);font-variant:small-caps;text-align:center;text-shadow:2px 2px 0 var(--rule)}
.lcount{text-align:center;color:#7a6d52;margin:4px 0 18px;font-style:italic}
.entrylist{columns:3;column-gap:34px;list-style:none;padding:0;margin:0}
.entrylist li{break-inside:avoid;padding:2px 0;border-bottom:1px dotted var(--rule);font-size:17px}
.entry .crumbs{font-size:14px;color:#7a6d52;margin-bottom:18px}
.headword{font-weight:bold;font-variant:small-caps;font-size:24px;color:var(--navy)}
h1.headword{font-size:26px;margin:0 0 .3em;text-align:left;letter-spacing:normal}
h1.bigletter{margin:0}
.lede::first-letter{}
.entry p{margin:0 0 1em;text-align:left}
.verse{margin:1.2em auto;max-width:520px;font-style:italic;color:#4a4133;line-height:1.5}
.tablewrap{overflow-x:auto;margin:1.2em 0}
.entry table{border-collapse:collapse;margin:0 auto;font-size:16px}
.entry td{border:1px solid var(--rule);padding:4px 12px}
.volnote{margin-top:26px;text-align:center;color:#8a7c5f;font-style:italic;font-size:15px}
.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:15px}
.pager>a:first-child{justify-self:start}
.pager>a:last-child{justify-self:end}
.pager .up a{white-space:nowrap}
.pager .up{color:#7a6d52}
footer{text-align:center;color:#8a7c5f;font-size:14px;padding:28px 10px 40px}
.fleuron{font-size:22px;color:var(--gold)}
@media(max-width:720px){.entrylist{columns:2}.site-name{font-size:20px}body{font-size:17px}}
@media(max-width:480px){.entrylist{columns:1}}

/* --- plates from the original volumes --- */
.plates{display:flex;flex-wrap:wrap;gap:1.4em;justify-content:center;
  margin:1.8em 0 1.4em;padding-top:1.2em;border-top:1px solid var(--rule)}
figure.plate{margin:0;max-width:340px;text-align:center;flex:0 1 auto}
figure.plate img{max-width:100%;height:auto;border:1px solid var(--rule);
  box-shadow:0 2px 10px rgba(80,60,20,.12);background:#fffdf6;padding:6px}
figure.plate figcaption{font-variant:small-caps;letter-spacing:.05em;
  font-size:.82em;color:#7a6d52;margin-top:.5em;line-height:1.3}




/* global-footer format (2026-07-24 footer one-pass) */
.book-sites-global-footer{text-align:center;max-width:760px;margin:24px auto 0;padding:6px 20px 32px;font-size:13px;line-height:1.7}
.book-sites-global-footer nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.book-sites-global-footer nav a{padding:2px 11px;text-decoration:none;border-right:1px solid rgba(0,0,0,.25);line-height:1.2}
.book-sites-global-footer nav a:last-child{border-right:none}
.book-sites-global-footer p{margin:8px 0 0;opacity:.82}
/* /global-footer format */
