.zrn-archive,.zrn-legacy,.zrn-archive-callout,.zrn-reader-wrap{font-family:Arial,sans-serif;color:#252b2b;line-height:1.65}
.zrn-archive *,.zrn-reader-wrap *{box-sizing:border-box}
.zrn-archive a,.zrn-reader-wrap a,.zrn-legacy a,.zrn-archive-callout a{color:#823d36;text-decoration:underline;text-underline-offset:3px}
.zrn-archive h2,.zrn-reader-wrap h1,.zrn-reader-wrap h2,.zrn-archive-callout h2{font-family:Georgia,serif;color:#252b2b;font-weight:400;line-height:1.2}
.zrn-archive .zrn-kicker,.zrn-reader-wrap .zrn-kicker{font-size:12px;letter-spacing:.13em;font-weight:700;color:#823d36;margin:20px 0 12px}
.zrn-lede{font-size:20px;max-width:780px}
.zrn-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#ebe7de;padding:24px;margin:28px 0;border:1px solid #d8d2c7}
.zrn-filters label{display:block;font-size:14px;font-weight:bold}
.zrn-filters .zrn-search{grid-column:span 2}
.zrn-filters input,.zrn-filters select{display:block;width:100%;font:16px Arial,sans-serif;margin-top:6px;padding:12px;min-height:46px;border:1px solid #aaa298;background:#fff;color:#252b2b;border-radius:0}
.zrn-filters button,.zrn-tools button{font:15px Arial,sans-serif;border:1px solid #823d36;background:#823d36;color:white;padding:12px 16px;min-height:44px;cursor:pointer}
.zrn-filters>a{align-self:center}.zrn-result-count,.zrn-citation,.zrn-card>div>p{font-size:14px;color:#555e5c}
.zrn-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:28px 0;border-top:1px solid #d8d2c7}
.zrn-card h2{font-size:27px;margin:5px 0 12px;padding:0}.zrn-card h2 a{text-decoration:none}.zrn-card h2 a:hover{text-decoration:underline}
.zrn-thumb{display:block;background:#e7e1d6;height:150px;overflow:hidden}.zrn-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(1)}
.zrn-note{border-left:3px solid #b6aa97;padding:12px 18px;background:#ece8df;font-size:15px;margin:24px 0}
.zrn-legacy{margin:28px 0;padding:20px;border:1px solid #d8d2c7;background:#f5f2eb}.zrn-legacy summary{font:22px Georgia,serif;cursor:pointer;padding:6px}.zrn-legacy[open]>p{margin-top:20px}
.zrn-archive-callout{max-width:1100px;margin:35px auto;padding:30px;background:#ebe7de;border-top:2px solid #823d36}
#main-content.zrn-article{background:#f5f2eb}.zrn-reader-wrap{max-width:1120px;margin:auto;padding:42px 28px 60px}.zrn-reader-wrap h1{font-size:clamp(32px,4vw,49px);max-width:1000px;margin:10px 0 16px;padding:0}.zrn-reader-wrap h2{font-size:28px;padding:0;margin:24px 0 16px}
.zrn-reader-wrap nav{font-size:14px}.zrn-reader-wrap p{padding-bottom:0;margin-bottom:16px}
.zrn-reader{background:#ebe7de;border:1px solid #bdb5a8;padding:12px}.zrn-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.zrn-tools button{background:#fff;color:#5d2924;padding:10px 12px}.zrn-tools button:disabled{opacity:.4;cursor:default}.zrn-scan-count{font-size:14px;min-width:90px;text-align:center}
.zrn-viewer{width:100%;height:65vh;min-height:360px;max-height:820px;background:#d9d4ca}.zrn-viewer-help{font-size:13px;margin:12px 0!important}.zrn-originals{display:flex;flex-wrap:wrap;gap:10px 28px;margin:12px 0 0!important;padding-left:24px!important;font-size:14px}
.zrn-fallback figure{margin:0 0 20px}.zrn-fallback img{display:block;max-width:100%;height:auto;margin:auto}.zrn-fallback figcaption{text-align:center}
.zrn-reader-wrap [hidden]{display:none!important}.zrn-transcript{max-width:760px;margin:40px auto}.zrn-transcript>p:not(.zrn-note):not(.zrn-status){font:20px/1.8 Georgia,serif}.zrn-status{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#635e56}
.zrn-source{max-width:760px;margin:40px auto 0;border-top:1px solid #cfc7b9;padding-top:10px;font-size:15px}
.zrn-reader:fullscreen{background:#ebe7de;overflow:auto;padding:18px}.zrn-reader:fullscreen .zrn-viewer{height:calc(100vh - 190px);max-height:none}
.zrn-reader-wrap :focus-visible,.zrn-archive :focus-visible,.zrn-legacy :focus-visible{outline:3px solid #315b76;outline-offset:3px}
@media(max-width:700px){.zrn-filters{grid-template-columns:1fr;padding:18px}.zrn-filters .zrn-search{grid-column:auto}.zrn-card{grid-template-columns:75px minmax(0,1fr);gap:16px}.zrn-thumb{height:105px}.zrn-card h2{font-size:23px}.zrn-reader-wrap{padding:28px 16px 40px}.zrn-lede{font-size:18px}.zrn-reader{padding:8px}.zrn-tools{gap:6px}.zrn-tools button{font-size:13px;padding:10px}.zrn-viewer{height:58vh;min-height:330px}.zrn-archive-callout{margin:25px 16px;padding:24px}.zrn-transcript>p:not(.zrn-note):not(.zrn-status){font-size:19px}.zrn-legacy{padding:14px}}
body.page-id-2763 #main-content,body.page-id-1509 #main-content{background:#f5f2eb}body.page-id-2763 #sidebar,body.page-id-1509 #sidebar{display:none}body.page-id-2763 #left-area,body.page-id-1509 #left-area{width:100%;padding-right:0}body.page-id-2763 #main-content .container:before,body.page-id-1509 #main-content .container:before{display:none}body.page-id-2763 #main-content .container{max-width:1100px;width:90%}body.page-id-2763 .entry-title{font:44px/1.2 Georgia,serif;margin-bottom:20px}
.zrn-catalogue-note{font-size:14px;color:#555e5c;max-width:850px;margin:14px 0 26px}.zrn-text-row{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;gap:24px;align-items:start;border-top:1px solid #d8d2c7;padding:24px 0}.zrn-text-row time{font-size:15px;font-weight:600;padding-top:5px}.zrn-text-row h2,.zrn-text-row h3{font:25px/1.3 Georgia,serif;padding:0;margin:0 0 9px}.zrn-text-row h2 a,.zrn-text-row h3 a{text-decoration:none}.zrn-text-row h2 a:hover,.zrn-text-row h3 a:hover{text-decoration:underline}.zrn-text-row .zrn-row-meta,.zrn-text-row .zrn-row-status{font-size:14px;padding:0;margin:3px 0;color:#555e5c}.zrn-text-row .zrn-row-status{font-size:13px}.zrn-read-link{font-size:14px;white-space:nowrap;margin-top:6px}.zrn-paper-group>h2{font:30px/1.2 Georgia,serif;margin:38px 0 20px;padding:0;color:#252b2b}.zrn-filters{gap:12px;padding:20px;margin:24px 0}.zrn-text-results{margin-bottom:40px}
@media(max-width:700px){.zrn-text-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.zrn-text-row h2,.zrn-text-row h3{font-size:23px}.zrn-text-row time{padding:0}.zrn-read-link{margin:0}.zrn-paper-group>h2{font-size:27px}.zrn-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.zrn-filters label{font-size:13px}.zrn-filters input,.zrn-filters select{font-size:16px;padding:9px}.zrn-filters button{font-size:14px;padding:10px}}
@media(max-width:700px){.zrn-filters label:first-child,.zrn-filters label:last-of-type{grid-column:1/-1}}
