.teacher-demo-label{color:#46644f;background:#edf7ee;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:12px}.teacher-demo-content{pointer-events:none}.teacher-demo [data-teacher-focus]{outline-offset:4px;outline:3px solid #2b9750;transition:background-color .2s,outline .2s;background-color:#edf8ed!important}.teacher-demo .word-learning-nav,.teacher-demo .activity-practice-actions{opacity:.45}.teacher-demo textarea{color:#173e29!important}.guest-lesson:has(.guest-unit-teacher>.teacher-drawer),.guest-course:has(>.teacher-drawer){--guest-teacher-space:48px;box-sizing:border-box;width:min(1120px, calc(100% - var(--guest-teacher-space)));margin-left:max(0px, calc((100% - var(--guest-teacher-space) - 1120px) / 2));margin-right:auto}@media (width>=1280px){.guest-lesson:has(.guest-unit-teacher>.teacher-drawer--expanded),.guest-course:has(>.teacher-drawer--expanded){--guest-teacher-space:368px}}.guest-lesson .teacher-drawer .teacher-selection-action,.guest-course .teacher-drawer .teacher-selection-action{color:#176d37;cursor:pointer;background:#fff;border:1px solid #cedfd1;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font:650 13px system-ui;display:flex}.teacher-step-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-teacher-surface .word-learning-nav,.guest-teacher-surface .phonics-audio-button,.guest-teacher-surface .pronunciation-toggle,.guest-teacher-surface .guest-lesson-writing-note,.guest-teacher-surface .student-activity-actions,.guest-teacher-surface .word-connections-actions,.guest-teacher-surface .pronunciation-spelling-actions,.guest-teacher-surface .context-clues-actions,.guest-teacher-surface .short-reading-actions,.guest-teacher-surface .sentence-builder-actions,.guest-teacher-surface .meaning-match-practice-actions,.guest-teacher-surface .review-scramble-actions,.guest-teacher-surface .review-search-actions,.guest-teacher-surface .review-frog-actions{display:none}@media (width<=700px){.guest-teacher-surface .short-reading-passage-card{padding:0}}
