.literacy123-content{min-width:0;color:#253a52;font-size:16px;line-height:1.7}.literacy123-content p{margin:0 0 1em;text-indent:0!important;text-align:left!important}.literacy123-content img{max-width:100%;height:auto;object-fit:contain}.literacy123-content img[role=button],.literacy123-content svg[role=button]{cursor:zoom-in}.literacy123-content img:focus-visible,.literacy123-content svg:focus-visible{outline:3px solid #3d7fbc;outline-offset:3px}.literacy123-content .lit-authored-svg{display:block;max-width:100%;height:auto;margin:18px auto}.literacy123-content table{border-collapse:collapse;width:auto;max-width:100%;font-size:15px;line-height:1.55;margin:0}.literacy123-content td,.literacy123-content th{padding:10px 14px;border:1px solid #dbe4ee;vertical-align:middle;text-align:left;white-space:normal}.literacy123-content th{background:#edf3fa;font-weight:600}.lit-table-wrap{max-width:100%;overflow:auto;margin:18px 0;border-radius:7px}.lit-table-wrap>table{min-width:100%}.literacy123-content .lit-center{text-align:center;margin:14px 0}.literacy123-content .lit-definition{padding:14px 18px;background:#eef5fc;border-left:3px solid #6997bf;border-radius:0 7px 7px 0;margin:18px 0}.literacy123-content .lit-glossary{font-size:14px;color:#536b84}.literacy123-content .lit-inline-note{font-size:14px;color:#61748b}.literacy123-content .literacy-reading{margin:0 0 24px;border:1px solid #d8e2ee;border-radius:8px;overflow:hidden}.literacy123-content .literacy-reading-content{padding:22px 24px;max-height:580px;overflow:auto;background:#fff;font-size:16px;line-height:1.8}.literacy123-content .literacy-reading [role=tablist]{background:#f2f6fb;gap:5px;padding:8px}.literacy123-content .mcko-question{font-weight:600;font-size:17px;margin:22px 0 16px}.lit-edition{display:flex;gap:8px;align-items:center;font-size:12px;color:#687c93;margin-bottom:14px}.lit-edition strong{background:#edf3fa;border-radius:4px;padding:3px 8px;color:#46678b}.lit-model{margin:22px 0;border:1px solid #cfdce9;border-radius:9px;overflow:hidden;background:#fff;font-size:14px;line-height:1.5;min-width:0}.lit-model>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;background:#f1f6fc;border-bottom:1px solid #dce6f0}.lit-model>header>div{display:flex;gap:9px;align-items:center}.lit-model h3,.lit-model h4{margin:0;font-size:15px;font-weight:600}.lit-model button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #ccdaea;border-radius:5px;padding:6px 9px;color:#2d557d;cursor:pointer}.lit-model button:hover{background:#eaf2fb}.lit-model button:disabled{opacity:.45;cursor:default}.lit-model input,.lit-model select{max-width:100%;min-width:0;background:#fff;border:1px solid #bfcfdf;border-radius:4px;padding:6px;color:#223f5d;font:inherit}.lit-model :focus-visible{outline:2px solid #3372ad;outline-offset:2px}.lit-tool-hint{padding:12px 18px 0;margin:0!important;color:#62758c;font-size:13px}.lit-category{display:flex;flex-wrap:wrap;gap:7px;padding:15px 18px}.lit-category button[aria-pressed=true]{background:#315f8d;border-color:#315f8d;color:white}.lit-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,.57fr);gap:18px;padding:18px;align-items:start}.lit-products{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.lit-product{display:grid;gap:10px;border:1px solid #e0e7ef;border-radius:7px;padding:14px;align-content:start}.lit-product>img{width:100%;height:120px;background:#fff;object-fit:contain;margin:0}.lit-product p{font-size:13px;color:#5c6f84;margin:6px 0!important}.lit-product strong{font-size:15px;color:#294d72}.lit-quantity{justify-content:space-between;gap:5px;color:#66788c;font-size:12px;margin-top:auto}.lit-quantity,.lit-quantity>span{display:flex;align-items:center}.lit-quantity input{width:42px;text-align:center;border-radius:0;appearance:textfield;padding:6px 0}.lit-quantity input::-webkit-inner-spin-button{display:none}.lit-quantity button{padding:6px 9px;border-radius:4px;height:34px;font-size:15px}.lit-sale-check{display:flex;align-items:center;gap:7px;font-size:13px}.lit-model input[type=checkbox],.lit-model input[type=radio]{accent-color:#386c9e;flex-shrink:0;width:16px;height:16px}.lit-cart{padding:16px;background:#f5f8fc;border-radius:7px;min-width:0}.lit-cart ul{list-style:none;margin:10px 0 16px;padding:0}.lit-cart li{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:7px 0;border-bottom:1px solid #e0e7ee}.lit-cart li strong{white-space:nowrap;font-weight:500}.lit-cart p{font-size:12px;margin:10px 0!important;color:#61768d}.lit-cart fieldset{border:0;padding:10px 0;margin:0;display:grid;gap:8px}.lit-cart legend{font-weight:600}.lit-cart label{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lit-cart select{width:100%;font-size:12px}.lit-cart details{margin:12px 0;font-size:12px}.lit-cart dl{margin:14px 0 0;display:grid;gap:9px}.lit-cart dl>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.lit-cart dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.lit-cart-total{border-top:1px solid #d5e1ec;padding-top:12px;font-size:17px!important;font-weight:600;color:#294e75}.lit-ruler-frame{width:100%;overflow:hidden;background:#fff;margin:14px 0}.lit-ruler-stage{position:relative;transform-origin:top left;background-image:linear-gradient(#eaf0f7 1px,transparent 0),linear-gradient(90deg,#eaf0f7 1px,transparent 0);background-size:20px 20px}.lit-ruler-stage img{position:absolute;max-width:none!important;user-select:none;height:auto;margin:0}.lit-ruler-stage .lit-ruler{cursor:move;touch-action:none;transform-origin:0 0;z-index:2}.lit-rotation{padding:0 18px 18px;display:flex;align-items:center;gap:12px}.lit-map-tools{display:flex;gap:12px;flex-wrap:wrap;padding:16px}.lit-map-tools label{display:flex;gap:7px;align-items:center;font-size:13px}.lit-map-scroll{overflow:auto;max-width:100%;padding:0 16px 16px}.lit-map{position:relative;width:700px;max-width:none}.lit-map>img{display:block;width:100%;margin:0}.lit-map .lit-route{position:absolute;inset:0;height:100%;pointer-events:none}.lit-map-descriptions{padding:0 18px 18px;display:grid;gap:9px}.lit-map-descriptions details{padding:12px 14px;background:#f4f8fc;border:1px solid #dce5ef;border-radius:5px}.lit-map-descriptions summary{font-weight:600;cursor:pointer}.lit-zoom-dialog{width:calc(100vw - 30px)!important;max-width:1200px!important;max-height:calc(100dvh - 30px);display:flex;flex-direction:column}.lit-zoom-dialog h2{display:flex;align-items:center;gap:8px}.lit-zoom-content{overflow:auto;min-height:0;background:#fff;text-align:center}.lit-zoom-content img{height:auto;display:inline-block}.lit-zoom-content svg{width:100%;max-width:1000px}.mcko-options .lit-option-visual{max-width:100%;min-width:0}.lit-option-visual img{max-width:100%;height:auto;max-height:240px;object-fit:contain}.lit-option-visual p{margin:0}.literacy123-content .mcko-preview-options{display:grid;gap:12px}.literacy123-content .mcko-solution p{white-space:pre-line}.lit-answer-slot{display:inline-block;padding:0 8px;border-bottom:1px solid #687e96;color:#6c8197}@media(max-width:800px){.lit-shop-layout{grid-template-columns:1fr}.lit-cart{position:static}.literacy123-content .literacy-reading-content{padding:16px;max-height:450px}.lit-map{width:650px}.lit-model>header,.lit-shop-layout{padding:12px}.literacy123-content td,.literacy123-content th{padding:8px 10px}.lit-cart li{font-size:13px}}.mcko-condition .literacy123-content .mcko-question{color:#24476b;border-left:3px solid #7398ba;padding:12px 16px;background:#edf4fa;border-radius:0 6px 6px 0;line-height:1.6}.literacy123-content .lit-reading-hint{font-size:13px;color:#657991;margin:0 0 12px}.mcko-condition:has(.literacy123-content)+.mcko-options{display:grid;gap:9px}.mcko-condition:has(.literacy123-content)+.mcko-options>label{padding:12px 15px;border:1px solid #d8e3ee;border-radius:7px;background:#fff;align-items:flex-start}.mcko-condition:has(.literacy123-content)+.mcko-options>label:has(input:checked){background:#edf4fc;border-color:#759dc4}.lit-tile-examples{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:18px 0;padding:16px;border:1px solid #dbe4ee;border-radius:7px;background:#fff}.lit-tile-examples>p{flex-basis:100%;margin:0!important;color:#5c7188;font-size:14px}.lit-tile-examples>img{width:auto;height:auto;max-width:120px;max-height:140px;object-fit:contain}.mcko-condition .literacy123-content{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;color:#253a52}.mcko-condition .literacy123-content :is(h2,h3,h4){font-family:inherit;font-size:18px;line-height:1.45;color:#24476b;margin:20px 0 12px}.mcko-condition .literacy123-content :is(table,th,td){font-family:inherit;font-size:15px;line-height:1.55}.mcko-condition .literacy123-content table{margin:0;border-collapse:collapse}.mcko-condition .literacy123-content :is(th,td){padding:10px 14px;border:1px solid #d4dfeb;vertical-align:middle}.mcko-condition .literacy123-content th{background:#edf3fa;font-weight:600}.mcko-condition .literacy123-content td{background:#fff}.mcko-condition .literacy123-content :is(.lit-table-wrap,.statement-table-scroll){margin:18px 0;max-width:100%;overflow:auto;border-radius:6px}.mcko-condition .literacy123-content .lit-center{text-align:center}.mcko-condition .literacy123-content .literacy-reading [role=tabpanel]{padding:20px;max-height:min(65vh,640px);overflow:auto;overscroll-behavior:contain}.mcko-condition .literacy123-content .literacy-reading-content{padding:0;max-height:none;overflow:visible;line-height:1.75}.mcko-condition .literacy123-content .literacy-reading-content img{max-height:none}.mcko-condition .literacy123-content :is(.lit-authored-svg,.math-diagnostic-diagram){max-width:100%;height:auto;display:block;margin:18px auto}.mcko-condition .literacy123-content .lit-reading-block{display:flow-root}.mcko-condition .literacy123-content .lit-reading-block>img{display:block;margin:0 auto 18px}.mcko-literacy-answer{font:16px/1.6 Arial,Helvetica,sans-serif;color:#253a52;min-width:0;max-width:100%}.mcko-literacy-answer :is(input,select,textarea){font:inherit}.mcko-literacy-answer .mcko-options>label{padding:12px 15px;border:1px solid #d4dfeb;border-radius:7px;background:#fff}.mcko-literacy-answer .mcko-options>label:has(input:checked){border-color:#447fb3;background:#f0f6fc}.mcko-literacy-answer :is(svg,img){max-width:100%;height:auto}.lit-visual-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c9d8e7;border-radius:8px;overflow:hidden;background:#fff}.lit-visual-card:has(input:checked){border-color:#447fb3;box-shadow:inset 0 0 0 1px #447fb3;background:#f5f9ff}.lit-visual-card>label{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;cursor:pointer;align-content:start;flex:1;min-width:0}.lit-visual-card>label>div{grid-column:1/-1;min-width:0}.lit-visual-card>label>div :is(svg,img){display:block;margin:8px auto;max-width:100%;height:auto}.lit-visual-card>label>div p{margin:0}.lit-picture-open{align-self:flex-end;display:flex;align-items:center;gap:6px;margin:0 12px 12px;padding:7px 10px;border:1px solid #ccdaea;border-radius:5px;background:white;color:#315f8d;font-size:13px;line-height:1.4;min-height:36px;cursor:zoom-in}.lit-picture-open:focus-visible{outline:2px solid #3372ad;outline-offset:2px}.lit-figure-scroll{max-width:100%;overflow:auto;margin:18px 0;border:1px solid #e1e8f0;border-radius:8px;background:#fff}.lit-figure-scroll:focus-visible{outline:2px solid #3372ad;outline-offset:2px}.mcko-condition .literacy123-content .lit-figure-scroll>.lit-authored-svg{margin:0 auto}.lit-visual-card .lit-figure-scroll{margin:0;border:0}.lit-zoom-content{padding:16px}.lit-zoom-content :is(img,svg){display:block;max-height:none;margin:0 auto;max-width:none}.lit-zoom-content svg{width:max(600px,100%);min-width:600px;height:auto}.lit-zoom-content img{max-width:none;width:auto}@media(max-width:600px){.mcko-condition .literacy123-content .literacy-reading [role=tabpanel]{padding:14px;max-height:62vh}.mcko-condition .literacy123-content :is(th,td){padding:8px 10px}.lit-visual-card>label{padding:12px}.lit-zoom-content{padding:8px}}.annotated-statement{position:relative;min-width:0}.statement-image-overlay{position:absolute;pointer-events:none;z-index:2}.statement-sketch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none!important}.statement-sketch.is-active{pointer-events:auto!important;touch-action:none;cursor:crosshair;outline:1px solid #93b4ee;outline-offset:2px}.statement-sketch.is-eraser{cursor:cell}.sketch-open,.sketch-tools{position:absolute;right:2px;bottom:2px;pointer-events:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;box-shadow:0 2px 8px #0f172a12;font:14px/1 Arial,sans-serif}.sketch-open{padding:7px;opacity:.75}.sketch-open:focus-visible,.sketch-open:hover{opacity:1;background:#eff6ff}.sketch-tools{display:flex;gap:2px;flex-wrap:wrap;max-width:100%;padding:3px;bottom:auto;top:0;transform:translateY(-100%)}.sketch-tools button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#fff;color:#334155;pointer-events:auto}.sketch-tools button:hover,.sketch-tools button[aria-pressed=true]{background:#e8f0fe;box-shadow:inset 0 0 0 1px #93b4ee}.sketch-tools button:disabled{opacity:.3}.sketch-open:focus-visible,.sketch-tools button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sketch-color span{width:12px;height:12px;border-radius:50%;background:currentColor}@media print{.sketch-open,.sketch-tools{display:none}}