.math-display{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:12px 1px;scrollbar-width:thin;font-size:15px}.math-display:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.math-display .katex-display{margin:.25em 0;text-align:left}.math-display .katex-display>.katex{text-align:left}.math-display .katex{font-size:1.12em}.reading-equation{font-family:var(--sans);white-space:normal;overflow-wrap:normal;font-size:15px}.reading-equation .math-display{padding:1px 0}.reading-section .katex,.reading-feedback .katex{font-size:1.08em}.reading-section,.weekly-module,.proof-step{min-width:0}.formula .math-display{font-family:var(--sans);font-size:16px}
.reading-claim{padding:19px 20px;margin:25px 0 12px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:3px}.claim-kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.reading-claim h3,.reading-claim h4{font-size:16px;line-height:1.6;margin:7px 0 10px}.reading-claim .claim-statement{font-size:14px;font-weight:500;line-height:1.8}.claim-assumptions{margin:17px 0;font-size:12px;line-height:1.8}.claim-assumptions strong{font-size:11px;color:var(--muted)}.claim-assumptions ul{padding-left:20px;margin:7px 0}.reading-claim .claim-limit{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:18px}.claim-proof{border-top:1px solid var(--line);margin:0}.claim-proof summary{padding:14px 0 0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.claim-proof summary:focus-visible,.math-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.proof-step-count{font-size:11px;color:var(--muted);font-weight:400}.proof-body{padding-top:14px}.proof-body>ol{padding-left:22px;margin:0}.proof-body>ol>li{padding:7px 0 17px}.proof-body li::marker{font-size:12px;font-weight:600;color:var(--accent)}.proof-body h4,.proof-body h5{font-size:13px;line-height:1.7;margin:0 0 8px;font-weight:600}.proof-body p{font-size:13px;line-height:1.85;margin:7px 0}.proof-end{display:block;text-align:right;color:var(--accent)}
.math-guide{border:1px solid var(--line);padding:14px 17px;margin:22px 0;background:var(--panel2)}.math-guide summary{font-size:12px;color:var(--accent);cursor:pointer}.math-guide-scroll{overflow-x:auto;margin-top:17px}.math-guide table{border-collapse:collapse;width:100%;min-width:520px}.math-guide th,.math-guide td{text-align:left;padding:12px 9px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.8;vertical-align:top}.math-guide th{font-size:11px;color:var(--muted)}.math-guide td:first-child{min-width:145px}.math-guide td:last-child{font-family:var(--mono);font-size:11px}
@media(max-width:650px){.reading-claim{padding:16px 14px}.reading-equation{font-size:14px}.math-display{font-size:14px}.math-guide{padding:13px}.proof-body>ol{padding-left:18px}.proof-body h4,.proof-body h5{font-size:13px}}
