.lesson-page .lesson-display-controls{color:#34254c;background:#faf8ff;border:1px solid #d8cee8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;margin:18px 0 24px;padding:16px 18px;display:flex}.lesson-page .lesson-display-heading{flex:200px;gap:3px;display:grid}.lesson-page .lesson-display-heading strong{font-size:1.05rem}.lesson-page .lesson-display-heading span{color:#655674;font-size:.875rem}.lesson-page .lesson-display-options{background:#fff;border:1px solid #e4dced;border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.lesson-page .lesson-display-options button,.lesson-page .lesson-display-exit,.lesson-page .lesson-display-teacher{color:#49355e;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 15px;font-size:1rem;line-height:1.4}.lesson-page .lesson-display-options button[aria-pressed=true]{color:#fff;background:#62428b;border-color:#62428b;font-weight:700}.lesson-page .lesson-display-options button:hover{border-color:#62428b}.lesson-page .lesson-display-controls button:focus-visible{outline-offset:3px;outline:3px solid #9265c7}.lesson-page .lesson-display-controls .lesson-display-description{color:#514361;flex:100%;max-width:none;margin:0;font-size:.9375rem;line-height:1.7}.lesson-page .lesson-display-exit,.lesson-page .lesson-display-teacher{background:#fff;border-color:#b5a3c9;font-size:.9375rem}@media screen{.lesson-page.lesson-classroom .lesson-shell{max-width:1240px}.lesson-page.lesson-classroom .lesson-body :is(p,li,label,summary){font-size:clamp(18px,1.7vw,24px);line-height:1.85}.lesson-page.lesson-classroom .lesson-body h2{font-size:clamp(25px,2.5vw,34px)}.lesson-page.lesson-classroom .lesson-body h3{font-size:clamp(23px,2.2vw,30px)}.lesson-page.lesson-classroom .lesson-body h4{font-size:clamp(21px,2vw,27px);line-height:1.65}.lesson-page.lesson-classroom .lesson-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;font-size:clamp(18px,1.7vw,23px)}.lesson-page.lesson-classroom .lesson-body :is(.chapter-check-actions,.teaching-controls,.practice-question-controls) :is(button,a){min-height:50px;font-size:clamp(18px,1.5vw,22px)}.lesson-page.lesson-classroom .lesson-body .lesson-display-description{font-size:1rem;line-height:1.7}}@media (max-width:600px){.lesson-page .lesson-display-controls{gap:10px;padding:14px}.lesson-page .lesson-display-options{width:100%}.lesson-page .lesson-display-options button{flex:1;min-width:0;padding-inline:9px}.lesson-page .lesson-display-exit,.lesson-page .lesson-display-teacher{width:100%}}@media print{.lesson-page .lesson-display-controls{display:none!important}}.lesson-page .lesson-entry-actions .lesson-entry-link{color:#4f306e;text-underline-offset:3px;background:#fff;border:1px solid #bcaccf;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 16px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.lesson-page .lesson-entry-actions .lesson-entry-link:hover{background:#f3edf9;border-color:#775496}.lesson-page .lesson-entry-actions .lesson-entry-link:focus-visible{outline-offset:3px;outline:3px solid #9265c7}
