.mm-school-header{color:#123f34;background:#faf8f0;border-bottom:1px solid #d8dfd0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.mm-school-header .brand-logo{max-width:120px}.mm-school-header>a:first-child{width:110px;display:block}.mm-school-header img{object-fit:contain;background:0 0;border:0;width:110px;max-height:58px}.mm-product-menu{position:relative}.mm-product-menu summary{cursor:pointer;background:#e9eedf;border-radius:25px;padding:12px 18px;list-style:none}.mm-product-menu[open]{z-index:45}.mm-product-menu a{background:#fffdf7;padding:14px;display:block}.mm-language{padding:12px;text-decoration:none}.mm-back-row{max-width:1100px;margin:auto;padding:10px 24px}.mm-back-row button{color:#123f34;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;display:flex}.mm-school-bottom{bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:90;background:#fffdf7;border-top:1px solid #d8dfd0;justify-content:space-around;display:flex;position:fixed;inset-inline:0}.mm-school-bottom a,.mm-school-bottom button{color:#123f34;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-height:48px;font-size:13px;text-decoration:none;display:flex}.mm-school-menu{z-index:95;overscroll-behavior:contain;color:#123f34;background:#faf8f0;padding:24px max(20px,50vw - 325px);position:fixed;inset:0 0 80px;overflow-y:auto}.mm-menu-heading{justify-content:space-between;align-items:center;display:flex}.mm-menu-heading button{background:0 0;border:0;padding:12px}.mm-school-menu nav{gap:0;display:grid}.mm-school-menu nav a{min-height:58px;color:inherit;border-bottom:1px solid #d8dfd0;align-items:center;gap:14px;text-decoration:none;display:flex}.mm-menu-footer{flex-wrap:wrap;gap:20px;padding:25px 0;display:flex}.school:has(.mm-school-header){background:#faf8f0;padding-bottom:100px;display:block}:is(.school:has(.mm-school-header)>.sidebar,.school:has(.mm-school-header)>.scrim){display:none}.school:has(.mm-school-header) .workspace{max-width:none;margin:0}.school:has(.mm-school-header) .workspace>.mm-product-switch{display:none}.school:has(.mm-school-header) .topbar{display:none}.school:has(.mm-school-header) .main{max-width:1100px;margin:auto;padding:20px 24px 40px}.school:has(.mm-school-header) .lesson-body{gap:24px}.school:has(.mm-school-header) .hero{background:0 0;border:0}.school:has(.mm-school-header) .hero h1{font-size:clamp(30px,5vw,48px)}@media (width<=650px){.school:has(.mm-school-header) .main{padding:12px 18px 28px}.school:has(.mm-school-header) .lesson-body{flex-direction:column;display:flex}.school:has(.mm-school-header) .lesson-body>*{width:100%;min-width:0}.school:has(.mm-school-header) .stage-card{padding:18px}.school:has(.mm-school-header) .teacher-panel{position:static}.school:has(.mm-school-header) .hero>svg{display:none}.school:has(.mm-school-header) .overview{grid-template-columns:1fr}.mm-school-header{padding:12px 18px}.mm-school-header .brand-logo{max-width:100px}.course-video h1{font-size:28px}.course-video{padding:0}.video-fold{border-radius:12px}.lesson-companion-examples,.mm-grammar .mg-cards,.mm-grammar .mg-examples{grid-template-columns:1fr}.mm-grammar{padding:0}.mm-grammar .mg-rule{padding:18px}.mm-grammar table{display:block;overflow-x:auto}}.mm-school-header .mm-door-logo{width:110px;height:42px}.mm-school-header .mm-door-logo img{max-height:none}.mm-school-header>a:first-child{box-shadow:none;background:0 0;border:0;padding:0}.mm-school-bottom a:focus-visible,.mm-school-bottom button:focus-visible,.mm-school-menu a:focus-visible{outline-offset:2px;outline:3px solid #a76b45}.school:has(.mm-school-header) .audio-status{bottom:100px}.school:has(.mm-school-header) .a2-main{max-width:1100px;margin:auto;padding:20px}.mm-back-row{width:100%}[dir=rtl] .mm-back-row svg{transform:rotate(180deg)}.mm-journey{max-width:760px;margin:auto}.mm-journey h1{font-size:clamp(32px,5vw,48px)}.mm-resume{background:#e9eedf;border:1px solid #cdd8c4;border-radius:20px;margin:20px 0 30px;padding:24px}.mm-resume h2{font-size:24px}.mm-levels{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mm-levels button{color:#123f34;background:#fffdf7;border:1px solid #cdd8c4;border-radius:14px;min-height:48px}.mm-levels button[aria-pressed=true]{color:#fffdf7;background:#123f34}.mm-unit{background:#fffdf7;border:1px solid #d8dfd0;border-radius:16px;margin:14px 0;padding:0 18px}.mm-unit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;font-weight:600;display:flex}.mm-unit summary small{white-space:nowrap;font-weight:400}.mm-unit ol{margin:0;padding:0;list-style:none}.mm-unit li a{color:inherit;border-top:1px solid #e5e8df;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;text-decoration:none;display:flex}.mm-unit li small{color:#71806e;margin-bottom:5px;font-size:12px;display:block}.mm-unit>.button{margin-bottom:18px}.mm-community-mobile{padding-bottom:110px;display:block!important}.mm-community-mobile .community-main{max-width:1000px;margin:auto}.mm-community-mobile .community-sidebar{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:8px;width:auto;height:auto;padding:12px;display:flex;position:static}.mm-community-mobile .community-sidebar .community-brand,.mm-community-mobile .community-sidebar>a{display:none}.mm-community-mobile .community-sidebar button{width:auto}.mm-checkout:has(.mm-school-header){padding-bottom:100px}.mm-checkout-header[hidden]{display:none}.mm-community-mobile .community-heading h1{font-size:clamp(28px,5vw,42px)}@media (width<=650px){.mm-community-mobile .community-main{padding:18px}.mm-community-mobile .community-sidebar button{min-height:44px;font-size:14px}.mm-community-mobile .community-layout{display:block}.mm-checkout:has(.mm-school-header) .mm-checkout-main{padding:20px 18px}.mm-school-menu{padding-bottom:40px}}.a2-preview:has(.mm-school-header)>.a2-sidebar{display:none}.a2-preview:has(.mm-school-header){display:block}.a2-preview:has(.mm-school-header) .a2-main>.mm-product-switch{display:none}.a2-preview:has(.mm-school-header) .a2-menu{display:none}.a2-preview:has(.mm-school-header) .a2-top{flex-wrap:wrap;gap:12px;display:flex}.a2-preview:has(.mm-school-header) .a2-main{width:auto;margin:auto}.course-video>.text-button:first-child{display:none}@media (width<=650px){.a2-preview:has(.mm-school-header) .a2-main{padding:18px}.a2-preview:has(.mm-school-header) .a2-top{font-size:13px}.b1-steps{flex-wrap:wrap;display:flex}.b1-layout{display:block}.b1-layout>aside{max-height:240px;overflow:auto}}.mm-school-header .mm-door-logo>img{object-fit:cover!important}.owner-preview-mode .owner-toolbar{bottom:90px!important}.mm-school-bottom{font-family:inherit}.mm-school-header .mm-product-menu summary{white-space:nowrap;align-items:center;gap:8px;display:flex}.mm-school-header .mm-product-menu[open]>a{border-bottom:1px solid #d8dfd0;min-width:130px;text-decoration:none}.mm-school-header .mm-product-menu[open]{background:#fffdf7;border-radius:18px}.school:has(.mm-school-header) .lesson-top{display:none}.teacher-help-fold>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.teacher-help-fold[open]>summary{margin-bottom:18px}.school:has(.mm-school-header) .lesson-heading h1{font-size:clamp(26px,5vw,40px)}:is(body:has(.mm-school-menu) .mm-support,body:has(.mm-school-menu) .school-notifications){display:none}@media (width<=650px){body:has(.mm-school-bottom) .mm-support{bottom:100px!important}body:has(.mm-school-bottom) .mm-support-button{width:46px;height:46px;border-radius:50%!important;min-width:0!important;min-height:0!important;padding:12px!important}body:has(.mm-school-bottom) .mm-support-button span{display:none}}:is(body:has(.mm-school-bottom) .mm-support,body:has(.mm-school-bottom)>.school-notifications,body:has(.mm-school-bottom) .school-notifications){display:none!important}.mm-inbox .school-notification-panel{width:100%;max-height:none;box-shadow:none;box-sizing:border-box;position:static}.mm-inbox section{padding:18px 0}.mm-inbox>section a{color:inherit;border:1px solid #cdd7c5;border-radius:12px;margin:10px 0;padding:16px;display:block}.mm-school-bottom{gap:4px}.mm-school-bottom button,.mm-school-bottom a{min-width:0;font-size:12px}
