.mcko-visual-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mcko-visual-options>label{border:1px solid #b8c7d8;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-content:start;cursor:pointer;background:white}.mcko-visual-options>label:has(input:checked){border-color:#b54f47;box-shadow:inset 0 0 0 1px #b54f47}.mcko-visual-options>label>div{grid-column:1/-1;min-width:0}.mcko-visual-options>label>div p{margin:0!important}.mcko-visual-options table td{padding:3px!important;min-width:0}.mcko-code-gaps>label{display:flex;align-items:center;gap:12px;margin:12px 0}.mcko-code-gaps select{max-width:100%;padding:6px 9px;border:1px solid #abbace;background:#fff;border-radius:4px}.mcko-code-gaps .mcko-drag-bank{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mcko-code-gaps .mcko-drag-bank span{padding:7px 10px;border:1px solid #bbc9d8;background:#f3f6fb;font-size:14px;cursor:grab}.mcko-code-lines{padding:18px;border:1px solid #d0d8e2;background:#f8fafc;overflow:auto;font-family:ui-monospace,monospace;font-size:15px;line-height:2}.mcko-code-lines code{white-space:pre}.mcko-code-lines label{display:flex;align-items:center;gap:0}.mcko-code-lines select{font-family:inherit;min-width:160px;font-size:14px}.mcko-search-passage{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.7;margin:16px 0;padding:20px;border:1px solid #d6dfe8;background:white;user-select:text!important}.mcko-morse{font-family:ui-monospace,monospace;letter-spacing:1px;overflow-wrap:anywhere}.mcko-composition select{display:block;border:1px solid #c6d2e0;border-radius:5px;padding:5px;margin-top:6px;font-size:13px;background:white}@media(max-width:650px){.mcko-visual-options{grid-template-columns:1fr}.mcko-code-lines{padding:10px;font-size:13px}.mcko-code-gaps>label{flex-wrap:wrap}}.literacy-calculator{padding:16px;border:1px solid #b8c8d9;border-radius:10px;margin:16px 0;background:#f5f8fc}.literacy-calculator>div:first-of-type,.literacy-dimensions{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.literacy-calculator label,.literacy-dimensions label{display:grid;gap:5px;font-size:14px}.literacy-calculator input,.literacy-calculator select,.literacy-dimensions input{width:160px;max-width:100%;padding:8px;border:1px solid #8799b0;background:white;border-radius:5px;color:#182b45}.literacy-calculator button{padding:8px 12px;background:#e3edf9;color:#194c84;border-radius:5px}.literacy-calculator p{margin:10px 0}.literacy-grid-scroll,.literacy-table{max-width:100%;overflow:auto}.literacy-grid{display:grid;width:max-content;margin:12px 0}.literacy-grid button{width:24px;height:24px;border:1px solid #abb5c4;padding:0;opacity:1!important}.literacy-grid button:focus-visible{outline:2px solid #101010;outline-offset:-3px}.literacy-palette{display:flex;gap:8px;flex-wrap:wrap}.literacy-palette button{min-width:32px;min-height:32px;border:2px solid #c9d0db;padding:4px}.literacy-palette button[aria-pressed=true]{outline:2px solid #141b2a;outline-offset:2px}.literacy-ornament{min-width:0}.mcko-visual-options table{width:100%;table-layout:fixed}.mcko-visual-options img{max-width:100%;height:auto}.literacy-reading{border:1px solid #c4cedb;border-radius:12px;margin:0 0 18px;min-width:0;background:#fff;color:#17273e}.literacy-reading [role=tablist]{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid #dce3ec;background:#f5f8fc;border-radius:12px 12px 0 0}.literacy-reading [role=tab]{border:1px solid transparent;border-radius:7px;padding:10px 14px;background:transparent;color:#334861;min-height:44px;font:inherit;cursor:pointer}.literacy-reading [role=tab][aria-selected=true]{background:#e1ecfc;border-color:#93b4e2;color:#143e78;font-weight:600}.literacy-reading [role=tab]:focus-visible,.literacy-reading [role=tabpanel]:focus-visible{outline:2px solid #1e5eb0;outline-offset:2px}.literacy-reading [role=tabpanel]{padding:16px;max-height:65vh;overflow:auto;overscroll-behavior:contain}.literacy-reading-content{line-height:1.65;overflow-wrap:anywhere}.literacy-reading-content img{max-width:100%;height:auto;max-height:320px;object-fit:contain}.literacy-reading-content table{border-collapse:collapse;min-width:480px;width:100%}.literacy-reading-content td,.literacy-reading-content th{padding:10px;border:1px solid #dce3ec;vertical-align:top}.literacy-reading-content p{margin:0 0 12px}.literacy-reading-content h2{font-size:18px}.literacy-reading-content a{color:inherit}.mcko-condition img{max-width:100%;height:auto}.mcko-fields select{width:100%;min-width:0;max-width:100%}.mcko-fields label{min-width:0}.mcko-condition figure{margin:16px 0}.mcko-condition table{max-width:100%}.literacy-calculator select{max-width:min(100%,320px)}.literacy-calculator .literacy-table{min-width:0}.literacy-calculator .literacy-table table{min-width:540px;overflow-wrap:normal;word-break:normal}.literacy-calculator .literacy-table button{white-space:nowrap}.mcko-condition .lit-table-wrap>table{overflow-wrap:normal;word-break:normal}.mcko-condition .lit-table-wrap>table:has(tr>:nth-child(4)){min-width:560px}.mcko-condition .lit-table-wrap>table:has(tr>:nth-child(6)){min-width:760px}.pref-authored-condition .pref-formula{display:contents}.pref-authored-condition .pref-formula-scroll{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 2px;margin:4px 0;overscroll-behavior-x:contain}.pref-authored-condition .pref-formula-scroll>.katex{display:inline-block;min-width:max-content;white-space:nowrap}.pref-authored-condition .pref-formula-scroll:focus-visible{outline:2px solid #01509f;outline-offset:2px;border-radius:4px}@media print{.pref-authored-condition .pref-formula-scroll{overflow:visible;max-width:none}}