/* Accessible reader presets; no outside fonts, scripts or tracking. */
#reading-body{max-width:75ch;margin-inline:auto;overflow-wrap:anywhere}
#reading-body p{max-width:72ch;margin-inline:auto;line-height:1.75}
.reader-theme-control{display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:12px}
.reader-theme-control select{border-radius:6px;padding:7px;background:#f6f2e6;color:#203d2c;max-width:115px}
body[data-reader-theme=dark]{background:#121a17;color:#eff3e8}body[data-reader-theme=dark] #reading-body{background:#19251e;color:#f3f2e8;box-shadow:none}
body[data-reader-theme=dark] .reader-resume,body[data-reader-theme=dark] .reader-next{color:#e8efe6}body[data-reader-theme=dark] a{color:#d6d1a6}
body[data-reader-theme=light]{background:#f7f9f8;color:#172922}body[data-reader-theme=light] #reading-body{background:#fff;color:#172922}
body[data-reader-theme=contrast]{background:#000;color:#fff}body[data-reader-theme=contrast] #reading-body{background:#000;color:#fff;border:2px solid #fff;box-shadow:none}body[data-reader-theme=contrast] a{color:#ffeb3b}body[data-reader-theme=contrast] button:focus-visible{outline:4px solid #ffeb3b}
body.v50-focus .reader-top{position:relative}body.v50-focus .reader-top>div> :not(#v50-focus){display:none}body.v50-focus .reader-next{display:none}body.v50-focus #free-reading{padding-top:8px}
#sync-message{font-size:12px;color:#a2603a}body[data-reader-theme=dark] #sync-message{color:#f5c294}
#reading-body :is(p,h1,h2,h3){scroll-margin-top:100px}#reading-body img{width:auto;aspect-ratio:auto}
@media(max-width:600px){.reader-theme-control{font-size:0}.reader-theme-control select{font-size:12px;padding:6px;max-width:85px}#v50-focus{font-size:11px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}}
