
*{box-sizing:border-box}body{margin:0;background:#e4d7bc;color:#292820;font:14px/1.65 Georgia,serif}a{color:#754124;text-underline-offset:4px}header{background:#b89569;border-bottom:5px solid #a38a37}header img{width:100%;height:180px;object-fit:cover;display:block}.preview{background:#342f25;color:#fff;padding:8px 5%;font:12px/1.5 Arial;letter-spacing:1px}.shell{max-width:1320px;margin:auto;display:grid;grid-template-columns:210px 1fr;gap:38px;padding:35px 35px 60px}aside{font:14px/1.5 Arial}aside h2{font-size:12px;letter-spacing:1.4px;color:#75613d;text-transform:uppercase;margin:28px 0 10px}aside a{display:block;padding:8px 12px;color:#342f25;text-decoration:none;border-bottom:1px solid #cabc9c}aside a:hover,aside a.active{background:#b89569}aside .brand{font:bold 19px Georgia;border-bottom:2px solid #a38a37;padding-bottom:15px}main{background:#fff9e9;padding:35px 42px;box-shadow:0 4px 22px #5543200d}.crumb{font:12px Arial;letter-spacing:.5px;color:#756d59}.date{font:12px Arial;letter-spacing:2px;color:#946345;margin:30px 0 8px}h1{font:normal clamp(32px,4vw,48px)/1.15 Georgia;margin:0 0 30px;color:#4c3223}.reading{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:35px}article p{margin:0 0 25px}article p>strong:first-child{display:inline-block;font-size:22px;color:#4c3223;margin-bottom:7px}figure{margin:0}figure img{width:100%;height:auto;background:#dbcbaa}figcaption{font:13px/1.6 Arial;padding-top:12px;color:#71654f}.sources{margin-top:22px;border-top:2px solid #b89569;padding:16px 0;font:14px/1.7 Arial}.sources b{display:block;margin-bottom:8px}.sources a{display:block}.pager{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9cdb4;margin-top:30px;padding-top:22px;font:14px/1.5 Arial}.pager a{text-decoration:none}.pager small{display:block;text-transform:uppercase;letter-spacing:1px;color:#82735a;margin-bottom:5px}footer{font:12px Arial;color:#86734e;text-align:center;padding:20px}@media(max-width:900px){.shell{grid-template-columns:160px 1fr;gap:18px;padding:20px}main{padding:25px}.reading{grid-template-columns:1fr}figure{max-width:220px}}@media(max-width:600px){header img{height:100px}.shell{display:block;padding:15px}aside{margin-bottom:22px}aside nav{display:flex;flex-wrap:wrap}aside h2{display:none}aside a{padding:8px 10px}main{padding:22px}.pager{font-size:12px}}
.old-pager{display:flex;justify-content:space-between;gap:16px;margin:24px 0 12px;font:14px/1.6 Arial}.old-pager a{display:block;text-align:center;text-decoration:none}.old-pager img{display:block;width:150px;height:17px}.old-pager span{display:block;margin-top:6px}.ancient-scroll{width:170px;height:129px;margin:48px auto 36px;background:url('/image-files/Open-scroll.gif') center/170px 129px no-repeat;padding:27px 12px 10px;text-align:center;font:12px/1.6 Arial;flex-shrink:0;isolation:isolate}.ancient-scroll strong{display:block;margin-bottom:8px}.ancient-scroll a{display:block;padding:0;border:0;text-decoration:underline}.ancient-scroll a:hover{background:transparent}.date{margin-top:20px}@media(max-width:600px){.ancient-scroll{margin:32px auto}.old-pager img{width:130px;height:auto}}
header img{height:auto;object-fit:contain} .old-pager{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);align-items:center;margin:18px 0 24px;gap:20px}.old-pager>a:first-child{justify-self:start}.old-pager>a:last-child{justify-self:end}.old-pager img{width:150px;height:auto}.old-pager .ancient-scroll{margin:0;justify-self:center}.old-pager .ancient-scroll a{padding:0;font-size:12px}@media(max-width:600px){header img{height:auto}.old-pager{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:5px}.old-pager img{width:100%;max-width:130px}.old-pager .ancient-scroll{width:150px;height:114px;background-size:150px 114px;padding:23px 8px 8px;font-size:11px}.old-pager .ancient-scroll a{font-size:11px}.old-pager span{font-size:11px}}

main{background:#fcfbaa}figure img{background:#fcfbaa}

.shell{max-width:1560px;grid-template-columns:190px minmax(0,1fr) 210px;gap:24px;padding-left:24px;padding-right:24px}main{padding:30px}.reading{grid-template-columns:minmax(0,1fr) 180px;gap:25px}.right-column{background:#b89569;padding:18px 14px;align-self:start}.right-column h2{margin-top:8px;color:#4c3223}.right-column form input[type=text]{width:100%!important;padding:8px;border:1px solid #8e734b;background:#fff9df}.right-column input[type=submit],.right-column button{margin-top:8px;padding:8px 10px;max-width:100%;white-space:normal;cursor:pointer}.right-column img{height:auto!important}@media(max-width:1100px){.shell{grid-template-columns:170px minmax(0,1fr)}.right-column{grid-column:2;width:100%}.reading{grid-template-columns:minmax(0,1fr) 160px}}@media(max-width:750px){.shell{display:block;padding:15px}.right-column{margin-top:22px}.reading{grid-template-columns:1fr}main{padding:22px}.old-pager{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:5px}.old-pager img{width:100%;max-width:130px}.old-pager .ancient-scroll{width:150px;height:114px;background-size:150px 114px;padding:23px 8px 8px}}

.main-menu summary{padding:10px 12px;margin:16px 0;cursor:pointer;background:#efdd62;color:#342f25;font-weight:bold;border-radius:18px;text-align:center}.republic-menu h2{font-size:15px;letter-spacing:0;text-transform:none;padding:10px;background:#668748;color:white;text-align:center;border-radius:18px;margin:18px 0 12px}.republic-menu ul{list-style:none;margin:0;padding:0}.republic-menu li{margin:0}.republic-menu a{font-size:13px;line-height:1.4;padding:8px 9px;border-bottom:1px solid #cabc9c}.republic-menu a.current{background:#b89569;font-weight:bold;border-left:3px solid #754124}.main-menu nav{display:block}@media(max-width:750px){.republic-menu{display:block}.republic-menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.republic-menu a{height:100%}.main-menu nav{display:block}}@media(max-width:380px){.republic-menu ul{grid-template-columns:1fr}}

.republic-menu summary{font: bold 15px/1.5 Arial;padding:10px;background:#668748;color:white;text-align:center;border-radius:18px;margin:18px 0 12px;cursor:pointer}.republic-menu nav{display:block}@media(max-width:750px){.republic-menu ul{display:block}.republic-menu summary{margin:10px 0}.shell>aside{margin-bottom:15px}}

.main-menu>summary,.republic-menu>summary{width:fit-content;max-width:100%;padding:8px 20px;margin-left:auto;margin-right:auto}
@media(max-width:750px){.main-menu>summary,.republic-menu>summary{margin-left:0;margin-right:0;padding:7px 18px;font-size:14px}}

.album .thumb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));gap:20px 14px}.thumb-card{margin:0;min-width:0;padding:12px 8px;border:1px solid #dbce91;background:#fff8c3;text-align:center}.thumb-card>a{display:block;text-decoration:none}.thumb-card img{width:100%;height:120px;object-fit:contain;display:block}.thumb-card figcaption{font:14px/1.45 Arial;overflow-wrap:anywhere;padding-top:10px}.thumb-card small{display:block;font:11px Arial;color:#746348;margin-top:8px}.album h1{font-size:34px;overflow-wrap:anywhere}.album-description{margin-bottom:24px}.album-pager{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.album-pager a{display:inline-block;padding:8px 14px;border:1px solid #9b794b;border-radius:5px;background:#fff8c3;text-decoration:none;font:14px/1.4 Arial}.album-pager a:hover,.album-pager a:focus-visible{background:#eedc9c}.album-pager span{font:12px/1.4 Arial;text-align:center}.album-trail ul{list-style:none;padding:0}.album-trail a{display:block;padding:5px 0;overflow-wrap:anywhere}.right-column input{max-width:100%}.album{min-width:0}@media(max-width:750px){.thumb-card img{height:100px}.album .thumb-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(125px,100%),1fr))}}

.album-description{font-size:14px;line-height:1.65;color:#61543d}.album-description p,.album-description span,.album-description font{font-size:inherit!important;line-height:inherit}.album-description h2,.album-description h3,.album-description h4{font-size:16px;line-height:1.4}
