/* V275: reading font preference affects reading content only, not global typography. */
html body.studio-app { --shaliz-reader-size: 22px; }
html body.studio-app[data-reader-size="small"] { --shaliz-reader-size: 19px; }
html body.studio-app[data-reader-size="medium"] { --shaliz-reader-size: 22px; }
html body.studio-app[data-reader-size="large"] { --shaliz-reader-size: 26px; }
html body.studio-app #modalContent .reading-paper .work-prose,
html body.studio-app #modalContent .reading-paper .work-prose *,
html body.studio-app #modalContent .reading-paper .book-reading,
html body.studio-app #modalContent .reading-paper .book-reading * {
 font-size:var(--shaliz-reader-size)!important; line-height:1.95!important;
}
html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options {
 display:flex; align-items:center; justify-content:flex-end; gap:10px;
 flex-wrap:wrap; direction:rtl; background:transparent!important; border:0!important;
}
html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options button {
 background:transparent!important; border:0!important; border-radius:0!important;
 outline:0!important; box-shadow:none!important; padding:6px 1px 8px!important;
 font-size:13px!important; color:#f2e7d7!important; position:relative;
}
html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options button[aria-pressed="true"]::after {
 content:"";position:absolute;left:15%;right:15%;bottom:1px;height:2px;
 background:#d7ad65;border-radius:3px;
}
html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options button[aria-pressed="true"] {color:#f4d29c!important;}
html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options .shaliz-v275-sep {color:rgba(255,255,255,.5);}
@media(max-width:390px){html body.studio-app #modal.shaliz-settings-glass #modalContent .shaliz-v275-size-options {gap:6px;}}
