.reader-archive{margin:14px 0;padding:12px 16px;border:1px solid #dacee1;border-radius:10px;text-align:start}.reader-archive>summary{font-weight:650;cursor:pointer}
.reader-actions,.qa-lecture-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.reader-actions{margin:10px 0 16px}
.reader-report-controls{margin:18px 0}.reader-actions button[hidden]{display:none!important}
.reader-actions[hidden],.qa-lecture-controls[hidden]{display:none!important}
.reader-actions button,#qa-lecture [data-lecture-play="voice"],#qa-lecture [data-lecture-copy]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:66px;padding:7px 15px;margin:0;border:1px solid #b8a8cd;border-radius:9px;background:#fff;color:#50356d;font:600 15px/1.4 system-ui,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:none}
.reader-actions .reader-play,#qa-lecture [data-lecture-play="voice"]{background:#f0eaf6}
.reader-actions button:hover,#qa-lecture [data-lecture-copy]:hover,#qa-lecture [data-lecture-play="voice"]:hover{background:#e9dff2}
.reader-actions button:focus-visible,#qa-lecture button:focus-visible{outline:3px solid #9c80b7;outline-offset:2px}
.reader-actions button[aria-pressed="true"],#qa-lecture button[data-lecture-play="voice"][aria-pressed="true"]{background:#624479;color:#fff}
.reader-status{font-size:13px;line-height:1.5;color:#63596d}
.reader-body, #ai-tts-text.reader-body{max-width:80ch;white-space:normal!important;overflow-wrap:anywhere;text-align:start;font-size:17px!important;line-height:1.85!important;margin:12px 0;color:inherit!important}
.reader-body p,.reader-body li{white-space:pre-line!important;font-size:inherit!important;line-height:inherit!important;text-align:start;margin:0 0 .75em}
.reader-body h3,.reader-body .reader-fold summary{margin:1.2em 0 .45em;padding:0;border:none;font-size:1.1em!important;line-height:1.55!important;color:inherit;font-weight:700;text-align:start}
.reader-body .reader-fold{padding:0;border:none;background:transparent}
.reader-body .reader-fold summary{cursor:pointer}
.reader-body p:first-child,.reader-body h3:first-child{margin-top:0}
.reader-body ol,.reader-body ul{margin:.4em 0 .9em;padding-inline-start:1.7em}
.reader-body li{margin:.22em 0}.reader-body ul{list-style:disc}.reader-body ol{list-style:decimal}
.reader-table{overflow-x:auto;max-width:100%;margin:.7em 0 1em}.reader-table table{border-collapse:collapse;width:100%;font-size:max(var(--mlzs-ui-font-min, 0px), .94em)}
.reader-table th,.reader-table td{text-align:start;border-bottom:1px solid #ccbed3;padding:.5em .7em;white-space:normal}
.reader-copy-buffer{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0}
#qa-lecture [data-lecture-caption]{line-height:1.7;overflow-wrap:anywhere}
@media(max-width:650px){.reader-body,#ai-tts-text.reader-body{font-size:16px!important;line-height:1.82!important;max-width:100%}.reader-actions button,#qa-lecture [data-lecture-play="voice"],#qa-lecture [data-lecture-copy]{min-height:44px}.reader-status:not(:empty){flex-basis:100%}}
@media print{.reader-actions,#qa-lecture [data-lecture-controls]{display:none!important}.reader-body,#ai-tts-text.reader-body{max-width:none;font-size:11pt!important}.reader-body h3{break-after:avoid}.reader-body p{orphans:2;widows:2}}

.reader-body, #ai-tts-text.reader-body { box-sizing:border-box; max-width:min(100%,48rem); margin:1rem auto; min-width:0; }
.reader-body .reader-prose,.qa-reading-prose { white-space:normal; word-break:normal; overflow-wrap:anywhere; }
.reader-body .reader-prose p,.qa-reading-prose p { margin:0 0 .85em; white-space:normal!important; line-height:1.85!important; }
.reader-body .reader-prose h3,.qa-reading-prose h3 { margin:1.25em 0 .4em; font-size:1.1em; line-height:1.5; }
.reader-body .reader-prose>:first-child,.qa-reading-prose>:first-child { margin-top:0; }
.reader-body .reader-prose .reader-notice,.reader-notice,#qa-lecture .reader-notice,.life-note { display:block; margin:1.15em 0 0; padding:.75em 0 0; border-top:1px solid var(--line,#d6cec5); color:var(--muted,#645e59); font-size:.84rem!important; line-height:1.6!important; font-weight:400; }
#qa-lecture .qa-reading-prose,#qa-lecture .reader-notice {margin-inline:clamp(14px,3vw,26px);}
#qa-lecture [hidden],.reader-body[hidden],.reader-notice[hidden] { display:none!important; }
.reader-table {max-width:100%;overflow-x:auto;}
@media(max-width:680px){.reader-body,#ai-tts-text.reader-body{width:100%;font-size:16px!important;margin:.75em 0}.qa-reading-prose{width:auto!important;}.reader-actions button,#qa-lecture .qa-lecture-controls button{min-height:44px;}}
