/* Scan-faithful page composition for Nolken, 1885. */
body.reader-nolken main:not(.continuous) .prosepage{padding:12% 15.3% 5%}
body.reader-nolken main:not(.continuous) .prosepage .flow{font-size:18px!important;line-height:1.24!important}
body.reader-nolken main:not(.continuous) .prosepage .flow>p:not(.source-footnote){margin:0 0 .34em;text-indent:2.15em;text-align:justify;overflow-wrap:normal;hyphens:auto}
body.reader-nolken main:not(.continuous) .prosepage .source-footnote{text-indent:0!important}

body.reader-nolken .titlepage{height:var(--leaf-height)!important;min-height:var(--leaf-height)!important;padding:0!important;overflow:hidden}
body.reader-nolken .titlepage .flow{position:absolute!important;inset:0!important;display:block!important;font-family:OldStandard,Georgia,serif!important;text-align:center}
body.reader-nolken .titlepage .flow>*{position:absolute;left:7%;right:7%;margin:0!important;text-align:center!important;text-indent:0!important}
body.reader-nolken .title-main{top:19.5%;font-size:25px!important;line-height:1.08!important;font-weight:700;letter-spacing:.01em;white-space:nowrap}
body.reader-nolken .title-subtitle{top:34%;font-weight:700;line-height:1.12!important}
body.reader-nolken .title-subtitle>*{display:block}
body.reader-nolken .title-subtitle span{font-size:17px}
body.reader-nolken .title-subtitle small{margin:.9em 0;font-size:12px}
body.reader-nolken .title-subtitle strong{font-size:30px;letter-spacing:.06em}
body.reader-nolken .title-author{top:58.5%;font-size:22px;font-style:italic}
body.reader-nolken .title-imprint{top:84.5%;font-weight:700;line-height:1.12!important}
body.reader-nolken .title-imprint>*{display:block}
body.reader-nolken .title-imprint strong{font-size:18px;letter-spacing:.04em}
body.reader-nolken .title-imprint span{margin-top:.35em;font-size:12px}
body.reader-nolken .title-imprint small{font-size:11px}
body.reader-nolken .title-year{top:93%;font-size:18px;font-weight:700}

/* Preserve the source page geometry when the full-book reader stacks leaves. */
body.reader-nolken.reading-edition main.continuous-view .leaf.titlepage{height:var(--leaf-height)!important;min-height:var(--leaf-height)!important;padding:0!important;overflow:hidden!important}
body.reader-nolken.reading-edition main.continuous-view .leaf.titlepage .flow{position:absolute!important;inset:0!important;width:auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}
body.reader-nolken.reading-edition main.continuous-view .leaf.titlepage .flow>*{margin:0!important;text-align:center!important;text-indent:0!important}

body.reader-nolken main:not(.continuous) .contentspage{padding:225px 74px 70px}
body.reader-nolken .contentspage .flow{font-size:16.5px!important;line-height:1.16!important}
body.reader-nolken .contentspage .flow h2{font-size:24px;letter-spacing:.04em;margin:0 0 1.05em}
body.reader-nolken .contentspage .printed-folio{display:none}

body.reader-nolken .contentspage .printed-contents .toc-row{display:flex;align-items:baseline;gap:.35em;border:0;padding:.12em 0;color:#241f19;line-height:1.16;text-decoration:none}
body.reader-nolken .contentspage .contents-title{min-width:0}
body.reader-nolken .contentspage .toc-row>i{flex:1 1 18px;min-width:12px;border-bottom:1px dotted #7d7468}
body.reader-nolken .contentspage .contents-location{flex:0 0 auto;font-family:OldStandard,Georgia,serif;font-size:14px;color:#241f19}
body.reader-nolken .contentspage .toc-chapter{font-weight:700;text-transform:uppercase}
body.reader-nolken .contentspage .toc-section{padding-left:2.2em}
body.reader-nolken .contentspage .toc-subhead{padding-left:1.2em;font-weight:700}
body.reader-nolken .contentspage .editorial-note{margin-top:1.25em}

@media(max-width:740px){
  body.reader-nolken .title-main{font-size:20px!important;white-space:normal}
  body.reader-nolken .title-subtitle strong{font-size:24px}
}
