.rlr{list-style:none;margin:0;padding:4px 2px 12px;display:flex;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rlr__item{flex:0 0 auto;scroll-snap-align:start;width:210px}.rlr__card{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;border:1px solid rgba(212,175,55,.4);box-shadow:0 6px 20px #00000038;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1)}.rlr__card:hover:not(.rlr__card--locked){transform:translateY(-2px)}.rlr__card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rlr__card--locked{cursor:default;filter:saturate(.7) brightness(.85)}.rlr__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fdfbf7f0,#fdfbf7b3 45%,#fdfbf761)}.rlr__num{position:absolute;top:10px;inset-inline-end:10px;z-index:3;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d4af37f2;color:#2b2a28;font-family:Heebo,sans-serif;font-size:12.5px;font-weight:400;text-shadow:none}.rlr__body{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.rlr__instructor{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 4px;border-radius:999px;background:#fdfbf7d9;border:1px solid rgba(212,175,55,.5);color:#2b2a28;font-family:Heebo,sans-serif;font-size:11px;font-weight:400;text-shadow:none}.rlr__instructor-img{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(212,175,55,.85);flex-shrink:0}.rlr__title{margin:0;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:#2b2a28;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rlr__enter{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:6px 12px;min-height:34px;border-radius:999px;border:1px solid rgba(212,175,55,.85);background:#d4af37eb;color:#2b2a28;font-family:Heebo,sans-serif;font-size:12px;font-weight:400;text-shadow:none}.rlr__lock{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#8a6100;font-family:Heebo,sans-serif;font-size:12px;font-weight:400;text-shadow:none}.rlr__empty{margin:0;padding:12px 4px;font-family:Heebo,sans-serif;font-size:14px;color:#fdfbf7d1;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media(max-width:480px){.rlr__item{width:168px}.rlr__title{font-size:13px}}.lesson-study,.lesson-study[role=dialog][aria-modal=true]{position:fixed;top:env(safe-area-inset-top,0px);inset-inline:0;bottom:env(safe-area-inset-bottom,0px);z-index:10050;display:flex;flex-direction:column;direction:rtl;font-family:Heebo,sans-serif;background:linear-gradient(155deg,#144e4ef0,#0e3838f5 55%,#124646f0);color:#fdfbf7;overflow:hidden}.lesson-study__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10049;background:#0c2b2b;pointer-events:none}.lesson-study__bar{flex:0 0 auto;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:10px;padding:8px 16px;border-bottom:1px solid rgba(212,175,55,.3)}.lesson-study__back-to-lesson{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:linear-gradient(155deg,#f2d77a,#d4af37);border:1px solid rgba(212,175,55,.9);color:#2a1a10;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:transform .2s,box-shadow .2s}.lesson-study__back-to-lesson:hover{transform:scale(1.03);box-shadow:0 6px 18px #d4af3766}.lesson-study__back-to-lesson:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}.lesson-study__exit-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:#fdfbf724;border:1px solid rgba(212,175,55,.5);color:#fdfbf7;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s,transform .2s}.lesson-study__close:hover{background:#fdfbf73d;transform:scale(1.03)}.lesson-study__close:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}.lesson-study__title-zone{flex:0 0 auto;min-height:10%;display:flex;flex-direction:column;justify-content:center;padding:8px 20px}.lesson-study__eyebrow{margin:0;font-size:12px;font-weight:400;letter-spacing:.05em;color:var(--gold-bright, #F2D77A);text-shadow:0 1px 6px rgba(0,0,0,.5)}.lesson-study__title{margin:2px 0 0;font-size:clamp(17px,2.4vw + 8px,26px);font-weight:300;line-height:1.25;color:#fdfbf7;text-shadow:0 1px 8px rgba(0,0,0,.55)}.lesson-study__video-zone{flex:1 1 60%;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 20px}.lesson-study__video-frame{position:relative;height:100%;width:auto;max-width:100%;aspect-ratio:16 / 9;margin-inline:auto;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 40px #00000073}@media(max-width:900px){.lesson-study__video-frame{width:100%;height:auto;max-height:100%}}.lesson-study__video-frame--portrait{aspect-ratio:9 / 16}@media(max-width:900px){.lesson-study__video-frame--portrait{width:auto;height:100%;max-width:100%;max-height:100%}}.lesson-study__video-frame iframe,.lesson-study__video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;background:#000}.lesson-study__video-frame .protected-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lesson-study__fullscreen{position:absolute;top:10px;inset-inline-start:10px;z-index:6;width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0c1e1ec7;border:1px solid rgba(212,175,55,.6);color:#fdfbf7;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,transform .2s}.lesson-study__fullscreen:hover{background:#d4af37eb;color:#2a1a10;transform:scale(1.06)}.lesson-study__fullscreen:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}.lesson-study__video-frame--enlarged{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;max-width:none;max-height:none;aspect-ratio:auto;margin:0;border-radius:0;background:#000;z-index:2147483000}.lesson-study__video-frame--enlarged iframe,.lesson-study__video-frame--enlarged video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:none}.lesson-study__enlarged-journey{position:fixed;inset-block-start:max(16px,env(safe-area-inset-top,0px));inset-inline-start:auto;inset-inline-end:auto;right:max(16px,env(safe-area-inset-right,0px));left:auto;z-index:2147483001;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;background:linear-gradient(145deg,#f2d77a,#d4af37 55%,#c49a2e);border:1px solid rgba(196,154,46,.9);color:#2a1a10;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;cursor:pointer;box-shadow:0 4px 16px #785a1e66;transition:filter .2s,transform .2s}.lesson-study__enlarged-journey:hover,.lesson-study__enlarged-journey:focus-visible{filter:brightness(1.06);transform:scale(1.03)}.lesson-study__enlarged-journey:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}.lesson-study__enlarged-journey-label{white-space:nowrap}.lesson-study__enlarged-exit{position:fixed;inset-block-start:max(16px,env(safe-area-inset-top,0px));inset-inline-end:auto;inset-inline-start:auto;left:max(16px,env(safe-area-inset-left,0px));right:auto;z-index:2147483001;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0c1e1ed1;border:1px solid rgba(212,175,55,.7);color:#fdfbf7;cursor:pointer;box-shadow:0 4px 16px #00000073;transition:background .2s,transform .2s}.lesson-study__enlarged-exit:hover{background:#d4af37eb;color:#2a1a10;transform:scale(1.06)}.lesson-study__enlarged-exit:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:3px}.lesson-study__journey-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483002;display:flex;align-items:center;justify-content:center;padding:16px;background:#04121299;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lesson-study__journey-popup{width:100%;max-width:540px;max-height:min(80dvh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 20px;border-radius:20px;background:linear-gradient(155deg,#144e4ef5,#0e3838fa);border:1px solid rgba(212,175,55,.55);box-shadow:0 18px 60px #0009;direction:rtl}.lesson-study__journey-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lesson-study__journey-popup-title{margin:0;font-family:Heebo,sans-serif;font-size:17px;font-weight:700;color:var(--gold-bright, #F2D77A)}.lesson-study__journey-popup-close{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fdfbf71a;border:1px solid rgba(253,251,247,.3);color:#fdfbf7;cursor:pointer;flex-shrink:0;transition:background .2s}.lesson-study__journey-popup-close:hover{background:#fdfbf738}.lesson-study__journey-popup-close:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}.lesson-study__video-frame:fullscreen .protected-media__chrome-block,.lesson-study__video-frame:-webkit-full-screen .protected-media__chrome-block{display:none}@media(max-width:767px)and (orientation:portrait){.lesson-study__video-frame:fullscreen video,.lesson-study__video-frame:-webkit-full-screen video{width:100dvw!important;height:100dvh!important;object-fit:cover!important}}.lesson-study__video-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fdfbf7e6;font-size:15px;line-height:1.7}.lesson-study__tabs{flex:0 0 auto;min-height:5%;display:flex;align-items:stretch;gap:6px;padding:6px 16px;border-top:1px solid rgba(212,175,55,.22);overflow-x:auto}.lesson-study__tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:12px;background:#fdfbf714;border:1px solid rgba(255,255,255,.16);color:#fdfbf7db;font-family:Heebo,sans-serif;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.22,1,.36,1)}.lesson-study__tab:hover{background:#fdfbf729}.lesson-study__tab[aria-selected=true]{background:linear-gradient(155deg,#f2d77a,#d4af37);border-color:#d4af37e6;color:#2a1a10}.lesson-study__tab:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}.lesson-study__tab-label{display:inline}.lesson-study__panel{flex:1 1 25%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 24px}.lesson-study--no-video .lesson-study__panel{flex:1 1 auto}.lesson-study--no-video .lesson-study__panel,.lesson-study--no-video .lesson-study__extra{max-height:none}.lesson-study__panel-text{margin:0;font-size:15px;line-height:1.85;color:#fdfbf7f2;white-space:pre-wrap;text-shadow:0 1px 6px rgba(0,0,0,.4)}.lesson-study__empty{margin:0;font-size:14px;line-height:1.7;color:#fdfbf7b8;text-shadow:0 1px 6px rgba(0,0,0,.4)}.lesson-study__extra{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px 24px}@media(max-width:640px){.lesson-study__extra{padding:0 14px 22px}}.lesson-journey-note{display:flex;flex-direction:column;gap:10px}.lesson-journey-note__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lesson-journey-note__context{font-family:Heebo,sans-serif;font-size:13px;font-weight:400;color:var(--gold-bright, #F2D77A);text-shadow:0 1px 6px rgba(0,0,0,.45)}.lesson-journey-note__date{font-family:Heebo,sans-serif;font-size:12px;color:#fdfbf7b8}.lesson-journey-note__textarea{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,175,55,.4);font-family:Heebo,sans-serif;font-size:15px;line-height:1.75}.lesson-journey-note__textarea{color:var(--text-primary, #201f1d)!important}.lesson-journey-note__textarea::-moz-placeholder{color:var(--text-soft, #6B6862)!important;opacity:1!important;text-shadow:none}.lesson-journey-note__textarea::placeholder{color:var(--text-soft, #6B6862)!important;opacity:1!important;text-shadow:none}.lesson-journey-note__textarea:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px;border-color:#d4af37b3}.lesson-journey-note__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.lesson-journey-note__status{font-family:Heebo,sans-serif;font-size:12.5px;color:var(--success-soft, #6BA88A)}.lesson-journey-note__link{font-family:Heebo,sans-serif;font-size:13px;color:var(--gold-bright, #F2D77A);text-decoration:underline}.lesson-journey-note__link:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px;border-radius:4px}.lesson-study__files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lesson-study__file{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;background:#fdfbf71a;border:1px solid rgba(212,175,55,.35);text-decoration:none;font-size:14.5px;font-weight:400;transition:background .18s,border-color .18s}.lesson-study__file{color:#2b2a28!important}.lesson-study__file:hover{background:#fdfbf72e;border-color:#d4af37a6}.lesson-study__file:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}.lesson-study__file svg{color:var(--gold-deep, #B8891F);flex-shrink:0}.lesson-study__file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right}.lesson-study__related{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lesson-study__related-btn{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:12px;background:#fdfbf714;border:1px solid rgba(255,255,255,.16);color:#fdfbf7;font-family:Heebo,sans-serif;font-size:14px;text-align:start;cursor:pointer;transition:background .18s,border-color .18s}.lesson-study__related-btn[aria-current=true]{background:#d4af3733;border-color:#d4af3799}.lesson-study__related-btn:not(:disabled):hover{background:#fdfbf729}.lesson-study__related-btn:disabled{opacity:.5;cursor:not-allowed}.lesson-study__related-btn:focus-visible{outline:2px solid rgba(212,175,55,.9);outline-offset:2px}.lesson-study__related-btn svg{color:var(--gold-bright, #F2D77A);flex-shrink:0}.lesson-study__related-btn span{flex:1;min-width:0}.lesson-study__related-dur{font-size:11px;color:#fdfbf7a6}@media(max-width:640px){.lesson-study__tab-label{display:none}.lesson-study__tab{flex:1 1 0;padding:6px}.lesson-study__title-zone{min-height:0;flex:0 0 auto;padding:6px 14px}.lesson-study__video-zone{flex:1 1 auto;min-height:0;padding:0 12px}.lesson-study__panel{flex:0 0 auto;max-height:32vh;padding:14px 14px 22px}.lesson-study__tabs{min-height:0}}@media(max-height:560px){.lesson-study__title-zone,.lesson-study__tabs{min-height:auto}}@media(prefers-reduced-motion:reduce){.lesson-study__tab,.lesson-study__fullscreen,.lesson-study__close{transition:none}}html body .lesson-study__panel .related-lessons-panel,html body .lesson-study__panel .related-lessons-panel>div,html body .lesson-study__panel .related-content-section{background:transparent!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-inline:0!important}html body .lesson-study__panel .related-lessons-panel{margin-top:0!important;padding-top:0!important;border-top:none!important}html body .lesson-study__panel:has(.related-lessons-panel){overflow-y:hidden!important;max-height:none!important;flex:0 0 auto!important}html body .lesson-study__panel .rlr{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;max-width:100%}@media(max-width:480px){html body .lesson-study__panel:has(.related-lessons-panel){padding:10px 12px 16px!important}html body .lesson-study__panel .rlr__item{width:150px!important}}
