/* Astersline V28 — reading comfort and mobile accessibility. */
.reader-settings .v28-setting-group{flex-wrap:wrap;gap:8px}
.reader-settings .v28-setting-group > span{min-width:100%;font-size:12px;font-weight:700}
.reader-settings .v28-setting-group > button{min-height:40px;padding:9px 12px;flex:1 1 auto;min-width:78px}
.reader-settings .v28-setting-group > button.is-selected{background:#264f3a;color:#fff;border-color:#264f3a}
.v28-reader-actions{display:grid;gap:8px;margin-top:12px;padding-top:15px;border-top:1px solid #cbd9cd}
.v28-reader-actions button{border:1px solid #90a995;border-radius:8px;min-height:42px;font-size:12px;font-weight:700;color:inherit;background:transparent}
.v28-reader-actions small{color:#819285;line-height:1.5;font-size:11px}
.reader-page[data-reader-spacing="compact"] .prose{line-height:1.54!important}
.reader-page[data-reader-spacing="comfortable"] .prose{line-height:1.82!important}
.reader-page[data-reader-spacing="airy"] .prose{line-height:2.09!important}
.reader-page[data-reader-spacing="compact"] .prose p{margin-bottom:1.12em}
.reader-page[data-reader-spacing="comfortable"] .prose p{margin-bottom:1.4em}
.reader-page[data-reader-spacing="airy"] .prose p{margin-bottom:1.78em}
@media(min-width:850px){
 .reader-page[data-reader-width="narrow"] .reader-main{max-width:690px!important}
 .reader-page[data-reader-width="narrow"] .prose{max-width:570px!important}
 .reader-page[data-reader-width="standard"] .reader-main{max-width:790px!important}
 .reader-page[data-reader-width="standard"] .prose{max-width:670px!important}
 .reader-page[data-reader-width="wide"] .reader-main{max-width:940px!important}
 .reader-page[data-reader-width="wide"] .prose{max-width:850px!important}
}
@media(max-width:600px){
 .reader-settings .v28-setting-group>button{min-width:0;font-size:11px;padding:8px 7px}
 .reader-page[data-reader-spacing="airy"] .prose{line-height:1.97!important}
 .reader-settings .v28-setting-group{gap:5px}
}
.reader-page[data-reader-theme="night"] .v28-reader-actions button{border-color:#52715c;color:#deebdf}
.reader-page[data-reader-theme="night"] .v28-reader-actions small{color:#a8b7ab}
