.lesson-block-mobile__stack{box-sizing:border-box;flex-direction:column;gap:14px;display:flex}.lesson-block-mobile--embedded,.lesson-block-mobile--embedded .lesson-block-mobile__stack,.lesson-block-mobile--embedded .lesson-block-mobile__item,.lesson-block-mobile--embedded .lesson-block-mobile__material,.lesson-block-mobile--embedded .lesson-material-card-block--stacked{width:100%;max-width:100%}.lesson-block-mobile__card-root{box-sizing:border-box;border-radius:8px;width:100%;position:relative;overflow:hidden}.lesson-block-mobile__card-accent{background-color:var(--lesson-mobile-card-accent,#5880f1);border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:8px}.lesson-block-mobile__card-inner{padding:10px 12px 10px 18px}.lesson-block-mobile__card-header{align-items:center;gap:6px;display:flex}.lesson-block-mobile__card-body{margin-top:6px}.lesson-block-mobile__card-icon{shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lesson-block-mobile__card-icon svg{width:16px;height:16px;display:block}.lesson-block-mobile__card-icon--stroke svg{fill:none;stroke:currentColor}.lesson-block-mobile__card-icon--stroke svg circle,.lesson-block-mobile__card-icon--stroke svg path{stroke:currentColor;fill:none!important}.lesson-block-mobile__card-title{font-family:var(--font-quicksand,Quicksand, sans-serif);font-weight:700;line-height:1.3}.lesson-block-mobile__card-root--default .lesson-block-mobile__card-title{font-size:14px}.lesson-block-mobile__card-title--uppercase{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.lesson-block-mobile__card-prose{word-break:break-word;font-size:12px;line-height:1.45}.lesson-block-mobile__card-prose p{margin:0 0 .5em}.lesson-block-mobile__card-prose p:last-child{margin-bottom:0}.lesson-block-mobile__card-prose ul,.lesson-block-mobile__card-prose ol{margin:0;padding-left:1.1rem}.lesson-block-mobile__card-prose li::marker{color:#94a3b8}.lesson-block-mobile__skills-list{flex-direction:column;gap:8px;display:flex}.lesson-block-mobile__skills-row{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.lesson-block-mobile__skills-badge{font-family:var(--font-inter,Inter, sans-serif);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.lesson-block-mobile__skills-description{font-size:12px;line-height:1.4}.lesson-block-mobile .lesson-section-header{box-sizing:border-box;align-items:flex-start;gap:10px;width:100%;padding:4px 0;display:flex}.lesson-block-mobile .lesson-section-header__accent{background-color:var(--lesson-section-header-accent,#f9c74f);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px;min-height:2.5rem}.lesson-block-mobile .lesson-section-header__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.lesson-block-mobile .lesson-section-header__subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--lesson-section-header-accent,#f9c74f);margin:0;font-size:11px;font-weight:600;line-height:1.3}.lesson-block-mobile .lesson-section-header__title{margin:0;font-size:18px;line-height:1.25}.lesson-block-mobile .lesson-section-header__duration{background-color:var(--lesson-section-header-badge-bg,#fff9e6);color:var(--lesson-section-header-accent,#f9c74f);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.lesson-block-mobile .lesson-section-header__duration-icon{width:12px;height:12px;display:inline-flex}.lesson-block-mobile .lesson-section-header__duration-icon svg{fill:none;stroke:currentColor;width:12px;height:12px}.lesson-block-mobile__prose{word-break:break-word;font-size:13px;line-height:1.5}.lesson-block-mobile__prose p{margin:0 0 .65em}.lesson-block-mobile__prose p:last-child{margin-bottom:0}.lesson-block-mobile__prose ul,.lesson-block-mobile__prose ol{margin:.35em 0 .65em;padding-left:1.25rem}.lesson-block-mobile__text-block{border-radius:8px}.lesson-block-mobile__text-block--with-bg,.lesson-block-mobile__text-block--with-border{padding:8px 10px}.lesson-block-mobile__text-block--with-border{border-left:4px solid #0000}.lesson-block-mobile__section-title .lesson-block-mobile__prose{font-family:var(--font-quicksand,Quicksand, sans-serif);color:#0f151a;font-size:16px;font-weight:700;line-height:1.25}.lesson-block-mobile__subtopic-title .lesson-block-mobile__prose{font-family:var(--font-quicksand,Quicksand, sans-serif);color:#0f151a;font-size:15px;font-weight:700;line-height:1.3}.lesson-block-mobile__title .lesson-block-mobile__prose{font-family:var(--font-quicksand,Quicksand, sans-serif);color:#0f151a;font-size:16px;font-weight:700;line-height:1.25}.lesson-block-mobile__quote{border-left:3px solid #d1d5db;padding-left:14px;font-style:italic}.lesson-block-mobile__highlight{border-radius:10px;padding:12px 14px}.lesson-block-mobile__callout{background-color:#f3f4f6;border-radius:10px;padding:12px 14px}.lesson-block-mobile__figure{width:100%;margin:0}.lesson-block-mobile__figure img{border-radius:8px;width:100%;height:auto;display:block}.lesson-block-mobile__material{width:100%}.lesson-block-mobile__material .lesson-material-card-block--stacked{min-height:0}.lesson-block-mobile__material .lesson-material-card-block__preview--stacked{width:100%;height:52vw;min-height:240px;max-height:320px;position:relative}.lesson-block-mobile__material .lesson-material-card-block__actions{z-index:10;pointer-events:auto;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:.25rem;display:flex;position:absolute;inset:.375rem .375rem auto auto}.lesson-block-mobile__material .lesson-material-card-block__action-btn svg path{fill:currentColor}.lesson-block-mobile__material .lesson-material-card-block__preview--stacked .lesson-material-card-block__preview-media,.lesson-block-mobile__material .lesson-material-card-block__preview--stacked .lesson-material-card-block__preview-media>div{width:100%;height:100%}.lesson-block-mobile__material .lesson-material-card-block__preview--stacked img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:unset;max-height:none}.lesson-block-mobile__material .lesson-material-card-block__meta{background-color:#fff}.lesson-block-mobile__material .lesson-material-card-block__type>div{gap:.25rem;padding:.125rem .375rem;font-size:.5625rem;line-height:1}.lesson-block-mobile__material .lesson-material-card-block__type>div>div{font-size:.5625rem!important;line-height:1!important}.lesson-block-mobile__material .lesson-material-card-block__type img{-o-object-fit:contain;object-fit:contain;width:10px;max-width:10px;height:10px;max-height:10px}.lesson-block-mobile__material .lesson-list-material-preview__type>div,.lesson-block-mobile__material .lesson-worksheet-material-preview__type>div,.lesson-block-mobile__material .lesson-flashcards-material-preview__type>div{gap:.25rem;padding:.125rem .375rem;line-height:1;font-size:.5625rem!important}.lesson-block-mobile__material .lesson-list-material-preview__type>div>div,.lesson-block-mobile__material .lesson-worksheet-material-preview__type>div>div,.lesson-block-mobile__material .lesson-flashcards-material-preview__type>div>div{font-size:.5625rem!important;line-height:1!important}.lesson-block-mobile__material .lesson-list-material-preview__type img,.lesson-block-mobile__material .lesson-worksheet-material-preview__type img,.lesson-block-mobile__material .lesson-flashcards-material-preview__type img{-o-object-fit:contain;object-fit:contain;width:10px;max-width:10px;height:10px;max-height:10px}.lesson-block-mobile__material .lesson-list-material-preview h3.lesson-material-card-block__title-text,.lesson-block-mobile__material .lesson-worksheet-material-preview h3.lesson-material-card-block__title-text,.lesson-block-mobile__material .lesson-flashcards-material-preview h3.lesson-material-card-block__title-text{font-size:1rem!important;line-height:1.375!important}.lesson-block-mobile__material .lesson-slide-material-preview>button{width:1.5rem!important;height:1.5rem!important}.lesson-block-mobile__material .lesson-slide-material-preview>button svg{width:.75rem!important;height:.75rem!important}.lesson-block-mobile__material .lesson-list-material-preview>.flex.shrink-0 button,.lesson-block-mobile__material .lesson-worksheet-material-preview>.flex.shrink-0 button,.lesson-block-mobile__material .lesson-flashcards-material-preview>.flex.shrink-0 button{width:1.5rem!important;height:1.5rem!important;padding:.125rem!important}.lesson-block-mobile__material .lesson-list-material-preview>.flex.shrink-0 button svg,.lesson-block-mobile__material .lesson-worksheet-material-preview>.flex.shrink-0 button svg,.lesson-block-mobile__material .lesson-flashcards-material-preview>.flex.shrink-0 button svg{width:.875rem!important;height:.875rem!important}.lesson-block-mobile__material .lesson-list-material-preview__nav,.lesson-block-mobile__material .lesson-worksheet-material-preview__nav,.lesson-block-mobile__material .lesson-flashcards-material-preview__nav{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:100%;padding:.25rem .625rem .625rem!important;display:flex!important}.lesson-block-mobile__material .lesson-material-preview__nav-label{display:none}.lesson-block-mobile__material .lesson-list-material-preview__nav-btn,.lesson-block-mobile__material .lesson-worksheet-material-preview__nav-btn,.lesson-block-mobile__material .lesson-flashcards-material-preview__nav-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:1.75rem;max-width:none;min-height:1.75rem;overflow:visible;gap:0!important;padding:.25rem!important;display:inline-flex!important}.lesson-block-mobile__material .lesson-list-material-preview__nav-icon,.lesson-block-mobile__material .lesson-worksheet-material-preview__nav-icon,.lesson-block-mobile__material .lesson-flashcards-material-preview__nav-icon{stroke-width:2px;flex-shrink:0;width:14px!important;height:14px!important}.lesson-block-mobile__material .lesson-list-material-preview__nav-counter,.lesson-block-mobile__material .lesson-worksheet-material-preview__nav-counter,.lesson-block-mobile__material .lesson-flashcards-material-preview__nav-counter{text-align:center;white-space:nowrap;flex:auto;min-width:0}