dialog.learning-modal{max-width:760px;padding:30px;background:#fffaf0;font-family:Lexend,Arial,sans-serif;letter-spacing:.035em;scrollbar-gutter:stable}.learning-module{color:#263d34}.learning-module button{min-height:52px;font-size:17px;letter-spacing:.025em;line-height:1.6}.module-topline{display:flex;justify-content:space-between;gap:15px;text-align:left;font-size:13px;color:#516449;padding-right:25px}.learning-module h2{font-size:27px;line-height:1.5;margin:15px 0 10px}.module-progress{height:7px;background:#e6e9db;border-radius:8px;overflow:hidden}.module-progress>span{display:block;height:100%;background:#69895a;border-radius:8px}.module-visual{height:205px;max-width:350px;margin:14px auto 0;background:radial-gradient(ellipse,#edf1dd,transparent 70%);position:relative;isolation:isolate}.module-visual>.discovery-animal{position:absolute;width:215px;height:215px;left:calc(50% - 107.5px);bottom:0;animation:none;filter:drop-shadow(0 8px 6px #35543820)}.module-reading{font-size:24px;line-height:1.95;text-align:left;background:#f0f3e6;border-radius:16px;padding:17px 22px;margin:16px 0;min-height:82px;white-space:normal;overflow-wrap:break-word;border:2px solid transparent}.module-reading.is-reading{border-color:#9d792b;background:#f9efd8}.module-reading-tools{display:flex;flex-wrap:wrap;gap:9px}.module-reading-tools button{flex:1;white-space:nowrap;background:#fffdf7;border:1px solid #c6cfb7;border-radius:12px;padding:9px 12px;font-size:15px}.module-reading-tools [aria-pressed=true]{background:#e5edd9;border:2px solid #53764a}.learning-module .module-audio-note{font-size:13px!important;line-height:1.8;min-height:0;text-align:left;color:#526449;margin:7px 0}.module-activity{padding-top:7px}.module-entry{display:flex;gap:12px;justify-content:center}.module-entry button{flex:1}.learning-module .module-status{font-size:16px!important;margin:0 0 16px;color:#6f5124}.module-page-count{font-size:14px;color:#526449;margin:7px 0 12px;text-align:left}.learning-module .module-help{font-size:18px!important;text-align:left;background:#fcf0d4;padding:13px 17px;border-radius:12px;line-height:1.8}.learning-module .module-instruction{font-size:18px!important;text-align:left;line-height:1.8}.module-choices,.module-foods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.module-choice{background:#fffdf7;border:2px solid #cbd5bc;border-radius:14px;padding:13px 15px;text-align:left;overflow-wrap:anywhere;touch-action:manipulation}.module-choice:hover,.module-choice:focus-visible{border-color:#507344;background:#eff3e6}.module-choice[aria-pressed=true]{background:#e6eed8;border-color:#507344;box-shadow:0 0 0 2px #50734433}.module-feedback{font-size:18px;text-align:left;line-height:1.8;min-height:45px;margin:12px 0;color:#765326}.module-success{color:#28563f}.module-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #dce2d0}.module-nav button{font-size:15px}.learning-module .primary{width:100%;margin:4px 0;min-height:54px}.module-entry .primary{width:auto;margin:0}.module-graphic-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px}.module-graphic-choices .module-choice{text-align:center;padding:10px;display:flex;flex-direction:column;gap:10px}.module-graphic-choices .reference-art{height:140px;width:100%;border-radius:10px}.module-foods{margin-top:5px}.module-food{touch-action:none;user-select:none;position:relative;z-index:2;transition:none}.module-food.is-dragging{z-index:10;box-shadow:0 8px 20px #263d3433;background:#f6edcf;pointer-events:auto}.module-drop{border:2px dashed #718a60;background:#edf2e3;border-radius:24px;display:block;margin:18px auto 0;width:245px;height:215px;position:relative;touch-action:manipulation;padding:0!important}.module-drop>.discovery-animal{position:absolute;left:20px;top:0;width:200px;height:200px;pointer-events:none}.module-drop>span:last-child{position:absolute;bottom:8px;left:0;right:0;font-size:15px;pointer-events:none;background:#edf2e3d9}.learning-module .module-alternative{font-size:14px!important;line-height:1.8;color:#526449}.learning-module .module-gate{font-size:18px!important;color:#765326;text-align:left}.learning-module .module-achievement{font-size:20px!important;line-height:1.9;color:#28563f}.module-details{font-size:14px;text-align:left;border-top:1px solid #dce2d0;margin-top:18px;padding-top:10px}.module-details summary{min-height:44px;cursor:pointer}.module-details p{font-size:15px!important}.module-details a{color:#28563f}.syllable-0{color:#914510}.syllable-1{color:#245b8a}.syllable-2{color:#276440}.syllable-divider{color:#55614f;margin:0 .035em}.syllable{font-weight:600}.module-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.text-large .learning-module .module-reading{font-size:28px}.learning-module [hidden]{display:none!important}@media(max-width:650px){dialog.learning-modal{padding:28px 17px 20px;max-height:94dvh}.learning-module h2{font-size:23px}.module-topline{font-size:11px}.module-visual{height:165px}.module-visual>.discovery-animal{width:180px;height:180px;left:calc(50% - 90px)}.module-reading{font-size:21px;line-height:1.9;padding:14px 16px}.module-reading-tools{gap:7px}.module-reading-tools button{font-size:14px;min-height:48px}.module-reading-tools button:last-child{flex-basis:100%}.module-choices{grid-template-columns:1fr}.module-choice{font-size:17px!important}.module-graphic-choices .reference-art{height:115px}.module-feedback{font-size:17px}.module-drop{width:215px}.module-drop>.discovery-animal{left:6px}.module-foods .module-choice{font-size:16px!important}.module-nav button{font-size:14px}}
