.reading-settings{background:var(--ed-panel,#fff);color:var(--ed-text,#203d38);text-align:left;border:1px solid #9cafa9;border-radius:16px;min-width:0;max-width:48rem;margin-block:16px;padding:clamp(16px,3vw,28px)}.reading-settings h2{margin:0 0 .6rem;font-size:1.4rem}.reading-settings p{overflow-wrap:anywhere;margin:.7rem 0;line-height:1.6}.reading-settings fieldset{border:1px solid #9cafa9;border-radius:10px;min-width:0;margin:18px 0;padding:12px}.reading-settings legend{padding-inline:8px;font-weight:700}.reading-settings label{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.reading-settings input[type=checkbox]{accent-color:#20695b;flex:0 0 20px;width:20px;height:20px}.reading-settings .reading-motion-choice{gap:8px;display:grid}.reading-settings select{background:var(--ed-panel,#fff);width:100%;max-width:100%;color:inherit;border:1px solid #68887e;border-radius:8px;min-height:44px;padding:10px}.reading-settings button,.reading-dialog-heading button{background:var(--ed-panel,#fff);min-height:44px;color:inherit;white-space:normal;border:1px solid #68887e;border-radius:8px;padding:10px 16px}.reading-save-status{min-height:1.6em}.reading-preferences-note{font-size:.875rem}.reading-preferences-dialog{background:var(--ed-panel,#f6faf7);width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ed-text,#203d38);border:2px solid #557c70;border-radius:18px;padding:16px;overflow-y:auto}.reading-preferences-overlay{background:#061b2bd1}.reading-dialog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reading-dialog-heading h2{font-size:1.3rem}.reading-preferences-dialog .reading-settings{margin-bottom:0;padding:12px}.reading-preferences-trigger{align-items:center;gap:8px;min-height:44px;display:inline-flex}html[data-reading-size=large] :where(p,label,button,input,textarea,select,li,td,th,dt,dd,small,.helper,.reading-preferences-note){font-size:max(18px,1.125rem)!important}html[data-reading-spacing=comfortable] :where(p,label,button,input,textarea,select,li,td,th,dt,dd,h1,h2,h3,h4){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.6!important}html[data-reading-spacing=comfortable] p{margin-bottom:2em!important}html[data-reading-font=plain] :where(body,button,input,textarea,select,h1,h2,h3,h4,p,span,small){font-family:Arial,Helvetica,sans-serif!important}html[data-motion=reduced],html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important}@media (forced-colors:active){.reading-settings,.reading-preferences-dialog{border-color:canvastext}.reading-settings input{accent-color:auto}}
