.language-map{background:#fcf5e9;border:1px solid #e5cdb4;border-radius:20px;padding:22px;color:#432e29}.language-map h3{margin:0 0 18px;font-size:1.3rem}.language-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.language-nodes article{padding:18px;background:#fff;border-radius:14px;border-top:3px solid #ab6545}.language-nodes b{color:#ad613f;font-size:.8rem}.language-nodes h4{margin:8px 0}.language-nodes p{margin:0;font-size:.94rem;line-height:1.6}.oral-card{padding:24px;border:1px solid #d6c4b5;border-radius:18px;background:#fff;margin:20px 0}.oral-card h3{margin-top:0}.oral-card textarea{width:100%;box-sizing:border-box;min-height:90px;padding:12px;font:inherit;border:1px solid #bca99b;border-radius:9px}.oral-card label{display:block;margin:14px 0}.oral-card details{padding:14px;background:#fbf6ef;margin:12px 0}.oral-script,.oral-model,#questionPrompt,#writtenIntro{white-space:pre-line}.oral-controls{display:flex;gap:12px;flex-wrap:wrap}.oral-check{display:flex!important;align-items:flex-start;gap:10px}.oral-check input{margin-top:5px}.oral-status{min-height:1.5em;color:#82452f}.word-count{font-size:.8rem;color:#6c5b51}@media(max-width:600px){.language-nodes{grid-template-columns:1fr}.language-map{padding:14px}.oral-card{padding:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}[hidden]{display:none!important}

.reading-stimulus{font-weight:400;font-size:1rem;line-height:1.75;background:#fbf7ef;border-left:3px solid #b57550;padding:18px;margin-bottom:18px;white-space:pre-line}#questionPrompt h3{font-size:1.16rem;line-height:1.6}
