/* Normalize reading rhythm after all legacy reader styles. */
.reader-page .reader-content{line-height:var(--reader-line-height,2.05);white-space:normal}
.reader-page .reader-content p{margin:0 0 1.15em;padding:0 2em;text-indent:2em;text-align:justify;white-space:normal;line-height:inherit}
.reader-page .reader-content p:last-child{margin-bottom:0}
.reader-page .reader-byline{margin-bottom:28px}
@media(min-width:901px){.reader-page .reader-article{padding:40px 40px 0}.reader-page .reader-nav{margin-left:40px;margin-right:40px}}
@media(min-width:601px) and (max-width:900px){.reader-page .reader-article{padding:32px 28px 0}.reader-page .reader-nav{margin-left:28px;margin-right:28px}}
@media(max-width:600px){.reader-page .reader-byline{margin-bottom:24px}}

/* Width and desktop tool placement are owned by reader-hailang.css. */

@media(max-width:600px){.reader-page .reader-article .reader-content p{padding-left:0;padding-right:0;text-indent:2em}}

/* Measured reading defaults; explicit saved settings still override these values. */
.reader-page{--reader-font-size:20px;--reader-font:"Songti SC",SimSun,serif;--reader-default-page-bg:#efe9df;--reader-page-bg:var(--reader-default-page-bg);--reader-surface:#fffdf8;--reader-text:#302d29;--reader-title-text:#27231f;--reader-default-letter-spacing:.035em;--reader-letter-spacing:var(--reader-default-letter-spacing);--reader-line-height:2.05}
.reader-page .reader-title{font-size:30px;font-weight:700;line-height:1.45;color:var(--reader-title-text)}
.reader-page[data-reader-mode=night]{--reader-title-text:#d9e2ec}
.reader-page [data-reader-background=warm] i{background:#fffdf8}
@media(max-width:760px){.reader-page{--reader-default-page-bg:#f4efe7;--reader-default-letter-spacing:.025em}.reader-page .reader-content p{margin-bottom:1.2em}.reader-page .reader-content p:last-child{margin-bottom:0}.reader-page .reader-title{font-size:23px;line-height:1.5}}
