/* Inherit the existing Online Library theme. Scope typography to reading areas. */
.dvr-directory,.dvr-legacy{max-width:880px;margin:2rem auto 3rem;color:inherit}
.dvr-directory-heading{padding-bottom:1rem;border-bottom:1px solid #c8bda6}
.dvr-directory-heading h2{font:inherit;font-size:1.7rem;font-weight:600;margin:0 0 .6rem}
.dvr-directory-heading p{margin:0;line-height:1.7}
.dvr-contents{list-style:decimal;margin:0;padding-left:1.8rem}
.dvr-contents li{padding:1.5rem .5rem;border-bottom:1px solid #d6cdbd}
.dvr-contents li>a{font-size:1.25rem;line-height:1.6;font-weight:600;text-decoration:none;color:inherit}
.dvr-contents li>a:hover{text-decoration:underline;text-underline-offset:.2em}
.dvr-byline{font-size:.95rem;line-height:1.7;color:#67553c;margin:.5rem 0 1rem}
.dvr-summary{font-size:1rem;line-height:1.8;margin:.5rem 0 0}
.dvr-empty{padding:1rem 0;line-height:1.8}
.dvr-legacy summary{cursor:pointer;font-weight:600;font-size:1.05rem;padding:1rem 0;border-bottom:1px solid #c8bda6;margin-bottom:1rem}
.dvr-reader{max-width:760px;margin:0 auto;padding:0 12px;color:#352712;overflow-wrap:anywhere}
.dvr-navigation,.dvr-reading-tools,.dvr-pagination{font-family:inherit;font-size:.95rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;line-height:1.6}
.dvr-navigation{margin:1.5rem 0}.dvr-reading-tools{padding:.7rem 0 1.2rem;border-bottom:1px solid #c8bda6;margin:0 0 2.4rem}
.dvr-reading-tools button{font:inherit;cursor:pointer;color:#352712;background:transparent;border:1px solid #b6a68b;padding:.4rem .7rem;min-width:42px;min-height:42px;border-radius:3px}
.dvr-reader a{color:#5f4726;text-decoration:underline;text-underline-offset:.2em}
.dvr-reader a:focus-visible,.dvr-directory a:focus-visible,.dvr-reading-tools button:focus-visible,.dvr-legacy summary:focus-visible{outline:3px solid #8b6a28;outline-offset:4px}
.dvr-prose{font-family:Georgia,"Noto Serif SC","Songti SC",SimSun,serif;font-size:var(--dvr-font-size,20px);line-height:1.95;letter-spacing:.015em}
.dvr-prose p{font-size:inherit;line-height:inherit;margin:0 0 1.2em}
.dvr-prose h2,.dvr-prose h3,.dvr-prose h4{line-height:1.5;margin:2.2em 0 1em;font-family:inherit}
.dvr-prose h2{font-size:1.35em}.dvr-prose h3{font-size:1.2em}.dvr-prose h4{font-size:1.1em}
.dvr-prose img{max-width:100%;height:auto;display:block;margin:1.7rem auto}
.dvr-prose blockquote{margin:1.5em 0;padding-left:1.3em;border-left:3px solid #b6a68b}
.dvr-prose ul,.dvr-prose ol{padding-left:1.6em}.dvr-prose li{margin:.5em 0}
.dvr-prose table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;font-size:.9em;margin:1.7em 0}
.dvr-prose td,.dvr-prose th{border:1px solid #c8bda6;padding:.6em;vertical-align:top}
.dvr-prose pre{white-space:pre-wrap}.dvr-prose sup{font-size:.7em}
.dvr-pagination{justify-content:space-between;margin-top:3rem;padding-top:1.3rem;border-top:1px solid #c8bda6}.dvr-pagination a{max-width:100%}
.dvr-rights{font-size:.8rem;line-height:1.7;color:#67553c;margin:2rem 0}
@media(max-width:600px){.dvr-reader{padding:0 4px}.dvr-prose{font-size:var(--dvr-font-size,18px);line-height:1.95}.dvr-contents li{padding:1.2rem 0}.dvr-pagination{align-items:flex-start;flex-direction:column}}

/* Keep the theme's bookshelf banner; bring the reading content closer to the top. */
.dvr-work-page .inner-cover-img,.dvr-collection-page .inner-cover-img{min-height:240px!important}
@media(max-width:600px){.dvr-work-page .inner-cover-img,.dvr-collection-page .inner-cover-img{min-height:180px!important}.dvr-work-page .header-logo,.dvr-collection-page .header-logo{min-width:145px;font-size:18px!important}.dvr-work-page .wp-block-post-title,.dvr-collection-page .wp-block-post-title{font-size:26px!important;line-height:1.5;letter-spacing:0!important}}
@media(prefers-reduced-motion:reduce){.dvr-work-page .wow,.dvr-collection-page .wow{animation:none!important}}
.dvr-section-title{margin:2.2rem 0 .8rem;padding-bottom:.6rem;border-bottom:2px solid currentColor;font-size:1.4rem}.dvr-contents:empty{display:none}.dvr-comments{max-width:880px;margin:3.5rem auto 2rem;padding-top:2rem;border-top:1px solid #bca58d}.dvr-comments h2 small{font-size:.6em}.dvr-comment{padding:1.2rem 0;border-bottom:1px solid #d7cbbc}.dvr-comment h3{margin:0 0 .3rem;font-size:1.1rem}.dvr-comment time{font-size:.85rem;opacity:.7}.dvr-comments input:not([type=submit]),.dvr-comments textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #bca58d;background:#fffdf9;color:#32261e;padding:.8rem;border-radius:3px;font:inherit}.dvr-comments .comment-respond{margin-top:2rem}.dvr-comments label{display:block;margin:.5rem 0}.dvr-comments .submit{background:#4b2e1e;color:white;padding:.8rem 1.4rem;border:0;border-radius:3px;cursor:pointer}.dvr-work-page .wp-block-comments,.dvr-collection-page .wp-block-comments{display:none}
