.lesson-study-slides{margin: 0 0 1.25rem 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.lesson-hero-stats-below-slides{display: flex;gap: .6rem;flex-wrap: wrap;margin: 0 0 1.5rem}.content-updated-date{margin:.55rem 0 0;font-size:.8rem;color:var(--text-muted)}.lesson-slides-heading{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1rem}.lesson-slides-heading-left{display: flex;flex-direction: column;gap: 0.15rem}.slide-deck-badge{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.72rem;font-weight: 900;letter-spacing: 0.08em;color: var(--brand-secondary);text-transform: uppercase}.slide-count-pill{font-size: 0.75rem;font-weight: 800;padding: 0.25rem 0.65rem;background: rgba(36,70,127,0.1);color: var(--brand-secondary);border-radius: var(--radius-full)}.lesson-slides-full-width,.lesson-slides-fullwidth{width: 100%}.lesson-study-slides{margin: 0 0 1.25rem;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.lesson-slide-deck{width: 100%;height: auto;min-height: 0;max-height: none;aspect-ratio: 16 / 9;border: 1px solid var(--border-color,#e2e8f0);border-radius: 0;background: #090d16;overflow: hidden;position: relative}.slide-thumbnail-wrapper{width: 100%;height: 100%;min-height: 0;max-height: none;border-radius: 0;position: relative;display: flex;align-items: center;justify-content: center;cursor: zoom-in;overflow: hidden;background: #090d16}.lesson-slide-image{width: 100%;height: 100%;max-width: none;max-height: none;object-fit: contain;border-radius: 0;transition: none !important;cursor: zoom-in}.slide-thumbnail-wrapper:hover .lesson-slide-image{transform: none}.slide-inline-actions{position: absolute;z-index: 26;top: 12px;right: 12px;display: flex;align-items: center;gap: .5rem}.slide-inline-action{min-height: 40px;padding: .55rem .8rem;border: 1px solid rgba(255,255,255,.24);border-radius: 8px;color: #fff;background: rgba(7,13,26,.82);backdrop-filter: blur(10px);font: 800 .8rem/1 Inter,system-ui,sans-serif;cursor: pointer}.slide-inline-action:hover{background: rgba(30,41,59,.94)}.slide-viewer-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;margin: 0 0 .85rem}.slide-viewer-heading h2{margin: .2rem 0 0;color: var(--text-primary,#0f172a);font-size: 1rem;line-height: 1.25;font-weight: 900}.slide-viewer-kicker{color: var(--brand-secondary,#24467f);font-size: .7rem;font-weight: 900;letter-spacing: .12em;text-transform: uppercase}.slide-viewer-count{flex: 0 0 auto;padding: .35rem .7rem;border: 1px solid #e4ebf6;border-radius: 999px;background: #f3f6fb;color: #1c3a6e;font-size: .75rem;font-weight: 800;white-space: nowrap}@media (max-width: 640px){.slide-viewer-heading{align-items: flex-start;flex-direction: column;gap: .55rem}.slide-viewer-heading h2{font-size: 1.05rem}}.lesson-slide-inline-controls{border-radius: 99px;flex-wrap: nowrap;justify-content: center;position: absolute;bottom: 14px;left: 50%;transform: translateX(-50%);z-index: 25;display: flex;align-items: center;gap: 0.75rem;padding: 0.35rem 0.85rem;background: rgba(7,13,26,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.22);box-shadow: 0 6px 20px rgba(0,0,0,0.45);pointer-events: auto}.slide-inline-nav-btn{border: 1px solid rgba(255,255,255,0.25);background: rgba(255,255,255,0.12);color: #ffffff;padding: 0.3rem 0.8rem;border-radius: 99px;font: 800 0.8rem/1 Inter,system-ui,sans-serif;cursor: pointer;transition: all 0.2s ease;user-select: none}.slide-inline-nav-btn:hover{background: rgba(255,255,255,0.3);border-color: #ffffff}.slide-inline-counter{color: #f1f5f9;font-size: 0.82rem;font-weight: 800;white-space: nowrap;user-select: none;padding: 0 0.2rem}.slide-loading{display: grid;min-height: 380px;place-items: center;color: #cbd5e1;font-weight: 700}.slide-seo-content{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;clip-path: inset(50%) !important;white-space: normal !important;border: 0 !important}.slide-seo-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 1rem;margin-top: .8rem}.lesson-slide-accessible-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.slide-fullscreen-modal{position: fixed;inset: 0;z-index: 999999;background: rgba(7,13,26,0.94);backdrop-filter: blur(12px);display: flex;flex-direction: column;opacity: 0;visibility: hidden;transition: opacity 0.25s ease,visibility 0.25s ease}.slide-fullscreen-modal.active{opacity: 1;visibility: visible}.slide-modal-toolbar{display: flex;align-items: center;justify-content: space-between;padding: 0.85rem 1.5rem;background: rgba(15,23,42,0.85);border-bottom: 1px solid rgba(255,255,255,0.12);gap: 1rem;flex-wrap: wrap}.slide-modal-info{display: flex;align-items: center;gap: 0.75rem}.slide-modal-badge{font-size: 0.75rem;font-weight: 900;color: #8fb0e6;letter-spacing: 0.05em;background: rgba(143,176,230,0.12);padding: 0.25rem 0.6rem;border-radius: 6px}.slide-modal-counter{font-size: 0.875rem;font-weight: 800;color: #e2e8f0}.slide-modal-actions{display: flex;align-items: center;gap: 0.65rem}.slide-lang-select-wrapper{display: inline-flex;align-items: center;gap: 0.4rem;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.25);border-radius: 8px;padding: 0.25rem 0.55rem}.slide-lang-icon{font-size: 0.9rem}.slide-lang-select{background: transparent;color: #ffffff;border: none;font: 700 0.82rem Inter,sans-serif;outline: none;cursor: pointer;padding: 0.2rem 0}.slide-lang-select option{background: #0f172a;color: #ffffff}.slide-modal-btn{border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;padding: 0.45rem 0.85rem;color: #cbd5e1;background: rgba(255,255,255,0.08);font: 700 0.82rem/1 Inter,sans-serif;cursor: pointer;transition: all 0.2s ease}.slide-modal-btn:hover{background: rgba(255,255,255,0.18);color: #ffffff}.slide-modal-btn.active{background: #24467f;border-color: #3b82f6;color: #ffffff;box-shadow: 0 2px 8px rgba(36,70,127,0.4)}.slide-modal-nav-btn{border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;padding: 0.45rem 0.8rem;color: #ffffff;background: rgba(255,255,255,0.1);font: 700 0.82rem/1 Inter,sans-serif;cursor: pointer}.slide-modal-nav-btn:hover{background: rgba(255,255,255,0.25)}.slide-modal-close-btn{border: none;border-radius: 50%;width: 34px;height: 34px;background: #ef4444;color: #ffffff;font-size: 1rem;font-weight: 800;display: grid;place-items: center;cursor: pointer;transition: transform 0.2s ease;margin-left: 0.5rem}.slide-modal-close-btn:hover{transform: scale(1.1)}.slide-modal-viewport{flex: 1;display: grid;place-items: center;padding: 1.5rem;overflow: auto;position: relative}.slide-modal-img-container{position: relative;display: inline-block;max-width: 92vw;max-height: 82vh;transform-origin: center center;touch-action: none;will-change: transform;transition: transform .12s ease-out}.slide-modal-img-container.is-dragging{cursor: grabbing}.slide-modal-img-container.is-zoomed{cursor: grab}.slide-modal-img{display: block;max-width: 92vw;max-height: 82vh;width: auto;height: auto;object-fit: contain;border-radius: 12px;box-shadow: 0 20px 50px rgba(0,0,0,0.5);background: #ffffff}.slide-modal-text-overlay{position: absolute;top: 0;left: 0;pointer-events: none}.slide-modal-text-box{position: absolute;display: flex;align-items: center;justify-content: center;padding: 1px 3px;box-sizing: border-box;overflow: hidden;background: rgba(15,23,42,0.85);color: #ffffff;border: 1px solid rgba(255,255,255,0.4);border-radius: 4px;text-align: center;cursor: pointer;user-select: none;backdrop-filter: blur(4px);transition: all 0.2s ease}.slide-modal-text-box>span{display: block;width: 100%;min-width: 0;white-space: normal;overflow-wrap: break-word;word-break: normal;line-height: 1.05}.slide-thumbnail-wrapper .lesson-slide-image{transition: transform .18s ease-out !important}.slide-modal-text-overlay .slide-modal-text-box{pointer-events: auto;cursor: pointer}.slide-modal-text-overlay .slide-modal-text-box.box-hidden{opacity: 0 !important;visibility: visible;pointer-events: auto}.slide-modal-text-box:hover{background: rgba(36,70,127,0.95);border-color: #ffffff;transform: scale(1.02);z-index: 10}.slide-modal-text-box.box-hidden{opacity: 0.08;background: transparent;border-color: rgba(255,255,255,0.15);color: transparent}.slide-modal-text-box.box-hidden:hover{opacity: 0.6;background: rgba(15,23,42,0.4);color: #ffffff}.slide-modal-text-box[data-visible="0"]{opacity: 0 !important;visibility: visible !important;pointer-events: auto !important}@media (max-width: 640px){.slide-modal-toolbar{position: absolute;inset: 0 0 auto 0;z-index: 20;padding: .4rem .5rem;background: transparent !important;border: 0 !important;pointer-events: none}.slide-modal-actions{pointer-events: auto}.slide-modal-btn,.slide-modal-nav-btn,.slide-modal-close-btn,.slide-lang-select-wrapper,.slide-modal-actions .lang-select-btn{background: rgba(15,23,42,.38) !important;border-color: rgba(255,255,255,.25) !important;backdrop-filter: blur(5px)}.slide-modal-viewport{height: 100dvh;padding: 0}.slide-modal-img-container{transform-origin: center;transition: transform .12s ease}.slide-modal-img-container,.slide-modal-img{max-height: 100dvh}}.lesson-video-section{margin: 0 0 1.5rem 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.lesson-youtube-media{padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.lesson-youtube-media .youtube-video-wrapper{width: 100%;aspect-ratio: 16 / 9;border-radius: 0 !important}.lesson-video-full-width .youtube-video-wrapper{position:relative;overflow:hidden;background:#0f172a}.lesson-video-full-width .youtube-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson-video-section .uk-custom-player-wrapper{width: 100%;border-radius: 12px;overflow: hidden;border: 1px solid var(--border-color);background: #090d16;box-shadow: 0 4px 14px rgba(0,0,0,0.15)}.lesson-video-section .player-screen-area{aspect-ratio: 16 / 9;width: 100%;position: relative;background: #030712;overflow: hidden}#customVideoPlayer,.uk-custom-player-wrapper{position: relative;width: 100%;overflow: hidden;border-radius: var(--radius-lg,12px);background: #0f172a;cursor: pointer !important}.rc-viewer{position: fixed;inset: 0;z-index: 999999;display: none;color: #fff;background: #000;overscroll-behavior: contain;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}.rc-viewer.active{display: block;animation: rc-viewer-in .18s ease-out}@keyframes rc-viewer-in{from{opacity: 0}to{opacity: 1}}.rc-viewer-frame{position: absolute;inset: 0}.rc-viewer.is-rotated .rc-viewer-frame{inset: auto;top: 50%;left: 50%;width: 100vh;width: 100dvh;height: 100vw;transform: translate(-50%,-50%) rotate(90deg)}.rc-viewer-stage{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;touch-action: none}.rc-viewer.is-zoomed .rc-viewer-stage{cursor: grab}.rc-viewer.is-dragging .rc-viewer-stage{cursor: grabbing}.rc-viewer-img-container{position: relative;display: inline-block;line-height: 0;transform-origin: center center;will-change: transform}.rc-viewer-img{display: block;width: auto;height: auto;max-width: 100vw;max-height: 100vh;max-height: 100dvh;object-fit: contain;pointer-events: none}.rc-viewer.is-rotated .rc-viewer-img{max-width: 100vh;max-width: 100dvh;max-height: 100vw}.rc-viewer .slide-modal-text-overlay{line-height: normal}@media (hover: hover) and (pointer: fine){.rc-viewer-img{max-width: calc(100vw - 150px);max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);border-radius: 6px}}.rc-viewer-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;color: #fff;background: rgba(0,0,0,.55);border: 1px solid rgba(255,255,255,.22);border-radius: 50%;font: 600 20px/1 system-ui,sans-serif;cursor: pointer;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: opacity .2s ease,background .15s ease}.rc-viewer-btn:hover{background: rgba(36,70,127,.85)}.rc-viewer-close{position: absolute;top: calc(12px + env(safe-area-inset-top));right: calc(12px + env(safe-area-inset-right));z-index: 3}.rc-viewer-tools{position: absolute;top: calc(12px + env(safe-area-inset-top));right: calc(12px + env(safe-area-inset-right));z-index: 3;display: flex;align-items: center;gap: 8px;transition: opacity .2s ease}.rc-viewer-translate{position: absolute;right: calc(16px + env(safe-area-inset-right));bottom: calc(16px + env(safe-area-inset-bottom));z-index: 3;width: 56px;height: 56px}.rc-viewer-translate.active{background: #24467f;border-color: #24467f;box-shadow: 0 6px 18px rgba(36,70,127,.45)}.rc-viewer-translate-flag{position: absolute;right: -3px;bottom: -3px;display: none;width: 22px;height: 15px;object-fit: cover;border: 1.5px solid #fff;border-radius: 3px}.rc-viewer-translate.active .rc-viewer-translate-flag{display: block}.rc-lang-picker{position: absolute;inset: 0;z-index: 10;overflow-y: auto;color: #fff;background: #0a0e1a;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;touch-action: pan-y;animation: rc-viewer-in .16s ease-out}.rc-lang-picker[hidden]{display: none}.rc-lang-picker-inner{box-sizing: border-box;max-width: 880px;margin: 0 auto;padding: calc(16px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.rc-lang-picker-head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px}.rc-lang-picker-head{justify-content: space-between}.rc-lang-picker-head .rc-viewer-btn{flex: 0 0 44px;order: 2}.rc-lang-picker-head h2{margin: 2px 0 4px;color: #fff;font: 800 24px/1.15 system-ui,sans-serif;letter-spacing: -.02em}.rc-lang-picker-head p{margin: 0;color: rgba(255,255,255,.7);font: 400 14px/1.45 system-ui,sans-serif}.rc-lang-picker-search{box-sizing: border-box;width: 100%;height: 50px;padding: 0 16px;color: #fff;background: #1e293b;border: 1px solid rgba(255,255,255,.12);border-radius: 14px;outline: none;font: 400 16px/1 system-ui,sans-serif}.rc-lang-picker-search::placeholder{color: rgba(255,255,255,.5)}.rc-lang-picker-search:focus{border-color: #3b82f6}.rc-lang-picker-off{display: flex;align-items: center;gap: 12px;box-sizing: border-box;width: 100%;margin: 14px 0 24px;padding: 14px 16px;color: #fff;text-align: left;background: #1e293b;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;cursor: pointer;font-family: system-ui,sans-serif}.rc-lang-picker-off.active{border-color: #3b82f6;box-shadow: inset 0 0 0 1px #3b82f6}.rc-lang-picker-off-icon{font-size: 22px}.rc-lang-picker-off strong{display: block;font-size: 15px}.rc-lang-picker-off small{display: block;margin-top: 2px;color: rgba(255,255,255,.65);font-size: 13px}.rc-lang-picker-section{margin: 0 0 14px;color: #fff;font: 700 17px/1.2 system-ui,sans-serif}.rc-lang-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(74px,1fr));gap: 18px 8px}.rc-lang-option{display: flex;flex-direction: column;align-items: center;gap: 7px;min-width: 0;padding: 4px 2px;color: rgba(255,255,255,.75);background: none;border: 0;cursor: pointer;font: 500 12px/1.25 system-ui,sans-serif}.rc-lang-flag{display: grid;place-items: center;box-sizing: border-box;width: 58px;height: 58px;overflow: hidden;background: #1e293b;border: 1.2px solid rgba(255,255,255,.12);border-radius: 50%;transition: all .2s ease}.rc-lang-flag img{width: 34px;height: 24px;object-fit: cover;border-radius: 3px}.rc-lang-option:hover .rc-lang-flag{border-color: rgba(59,130,246,.6)}.rc-lang-option.active{color: #8fb0e6;font-weight: 700}.rc-lang-option.active .rc-lang-flag{background: rgba(36,70,127,.25);border: 2.5px solid #3b82f6;box-shadow: 0 0 12px rgba(59,130,246,.45)}.rc-lang-name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rc-lang-empty{grid-column: 1 / -1;padding: 20px;color: rgba(255,255,255,.6);text-align: center}.rc-viewer.picker-open .rc-viewer-close,.rc-viewer.picker-open .rc-viewer-translate,.rc-viewer.picker-open .rc-viewer-nav,.rc-viewer.picker-open .rc-viewer-counter{display: none}.rc-viewer-nav{position: absolute;top: 50%;z-index: 2;width: 48px;height: 48px;font-size: 32px;transform: translateY(-50%)}.rc-viewer-prev{left: calc(12px + env(safe-area-inset-left))}.rc-viewer-next{right: calc(12px + env(safe-area-inset-right))}.rc-viewer.is-touch .rc-viewer-nav{width: 40px;height: 40px;font-size: 28px;opacity: .55}.rc-viewer-counter{position: absolute;left: 50%;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 2;padding: 7px 15px;color: #fff;background: rgba(0,0,0,.55);border: 1px solid rgba(255,255,255,.14);border-radius: 999px;font: 700 14px/1.2 system-ui,sans-serif;transform: translateX(-50%);transition: opacity .2s ease;pointer-events: none}.rc-viewer.controls-hidden .rc-viewer-btn,.rc-viewer.controls-hidden .rc-viewer-tools,.rc-viewer.controls-hidden .rc-viewer-counter{opacity: 0;pointer-events: none}.rc-viewer.is-zoomed .rc-viewer-nav{opacity: 0;pointer-events: none}.rc-viewer-spinner{position: absolute;top: 50%;left: 50%;display: none;width: 36px;height: 36px;margin: -18px 0 0 -18px;border: 3px solid rgba(255,255,255,.2);border-top-color: #24467f;border-radius: 50%;animation: rc-viewer-spin .8s linear infinite}.rc-viewer.is-loading .rc-viewer-spinner{display: block}@keyframes rc-viewer-spin{to{transform: rotate(360deg)}}.rc-viewer .slide-modal-text-box{overflow: hidden !important}.rc-viewer .slide-modal-text-box>span{overflow-wrap: anywhere;line-height: 1.1}.player-screen-area{position: relative;width: 100%}Slide Deck Inline Player & Hover Zoom Overlay (UKLicence Exact) ========================================================================== */ .slide-thumbnail-wrapper{position: relative;width: 100%;aspect-ratio: 16 / 9;display: flex;align-items: center;justify-content: center;cursor: zoom-in;overflow: hidden;background: #090d16}.lesson-slide-image{max-width: 100%;max-height: 100%;width: auto;height: 100%;object-fit: contain;transition: transform 0.3s ease}.slide-thumbnail-wrapper:hover .lesson-slide-image{transform: scale(1.02)}.slide-zoom-hover-overlay{position: absolute;inset: 0;background: rgba(15,23,42,0.35);backdrop-filter: blur(2px);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.25s ease;pointer-events: none;z-index: 10}.slide-thumbnail-wrapper:hover .slide-zoom-hover-overlay{opacity: 1}.slide-zoom-pill{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.55rem 1.15rem;background: rgba(255,255,255,0.96);color: #0f172a;border-radius: 9999px;font-size: 0.85rem;font-weight: 800;box-shadow: 0 4px 20px rgba(0,0,0,0.35);transform: translateY(6px);transition: transform 0.25s ease}.slide-thumbnail-wrapper:hover .slide-zoom-pill{transform: translateY(0)}.slide-inline-actions{position: absolute;top: 14px;right: 14px;z-index: 25;display: flex;align-items: center;gap: 0.5rem}.slide-inline-action{border: 1px solid rgba(255,255,255,0.25);background: rgba(7,13,26,0.75);backdrop-filter: blur(8px);color: #ffffff;padding: 0.35rem 0.75rem;border-radius: 99px;font: 700 0.75rem/1 Inter,system-ui,sans-serif;cursor: pointer;transition: all 0.2s ease;user-select: none}.slide-inline-action:hover{background: rgba(255,255,255,0.25);border-color: #ffffff;transform: scale(1.04)}.lesson-slide-inline-controls{position: absolute;bottom: 14px;left: 50%;transform: translateX(-50%);z-index: 25;display: flex;align-items: center;gap: 0.75rem;padding: 0.35rem 0.85rem;background: rgba(7,13,26,0.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255,255,255,0.22);border-radius: 99px;box-shadow: 0 6px 20px rgba(0,0,0,0.45);pointer-events: auto}.slide-inline-nav-btn{border: 1px solid rgba(255,255,255,0.25);background: rgba(255,255,255,0.12);color: #ffffff;padding: 0.3rem 0.8rem;border-radius: 99px;font: 800 0.8rem/1 Inter,system-ui,sans-serif;cursor: pointer;transition: all 0.2s ease;user-select: none}.slide-inline-nav-btn:hover{background: rgba(255,255,255,0.3);border-color: #ffffff;transform: scale(1.04)}.slide-inline-counter{color: #f1f5f9;font-size: 0.82rem;font-weight: 800;white-space: nowrap;user-select: none;padding: 0 0.2rem}.lesson-slide-deck{position: relative;aspect-ratio: 16 / 9;min-height: 0;border: 1px solid rgba(148,163,184,.28);border-radius: .85rem;background: #090d16;overflow: hidden;box-shadow: 0 12px 32px rgba(15,23,42,.14)}.slide-thumbnail-wrapper{width: 100%;height: 100%;min-height: 0;aspect-ratio: auto;border: 0;border-radius: 0;background: #090d16}.lesson-slide-image{display: block;width: 100%;height: 100%;max-width: 100%;max-height: 100%;padding: 0;object-fit: contain}.lesson-slide-inline-controls{position: absolute;bottom: 14px;left: 50%;transform: translateX(-50%);justify-content: center;width: max-content;max-width: calc(100% - 1.5rem);padding: .35rem .85rem;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;background: rgba(7,13,26,.82);box-shadow: 0 6px 20px rgba(0,0,0,.45);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.slide-fullscreen-modal{background: rgba(7,13,26,.96);backdrop-filter: blur(12px)}.slide-fullscreen-modal.active{opacity: 1;visibility: visible}.slide-modal-viewport{padding: 1rem;background: #090d16}.slide-modal-img-container,.slide-modal-img{max-width: 96vw;max-height: 86vh}.slide-modal-img{border-radius: .7rem;box-shadow: 0 20px 50px rgba(0,0,0,.55)}@media (max-width: 640px){#header2 .lang-select-btn{min-width: 0 !important;width: 54px;justify-content: center;gap: 0.35rem;padding-left: 0.55rem;padding-right: 0.55rem}#header2 .lang-name{display: none !important}#header2 .lang-selector-wrapper,#header2 #langSelectBtn,#header2 #langDropdown{pointer-events: auto !important}.lesson-slide-deck{border-radius: .65rem}.lesson-slide-inline-controls{bottom: .65rem;padding: .3rem .55rem}.lesson-slide-image{padding: 0}.slide-modal-viewport{padding: 0}.slide-modal-img{max-width: 100vw;max-height: 100dvh;border-radius: 0}.lesson-video-section.lesson-video-top{width: 100vw;max-width: none;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);margin-top: 0;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #030712 !important}.lesson-video-section.lesson-video-top>.youtube-lesson-player,.lesson-video-section.lesson-video-top>.relative,.lesson-video-section.lesson-video-top .youtube-video-wrapper,.lesson-video-section.lesson-video-top .uk-custom-player-wrapper{width: 100% !important;max-width: none !important;border-radius: 0 !important}.lesson-video-section.lesson-video-top iframe,.lesson-video-section.lesson-video-top video{width: 100% !important;max-width: none !important;border-radius: 0 !important}.slide-fullscreen-modal{position: fixed !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;min-height: 100dvh !important;overflow: hidden !important}.slide-fullscreen-modal .slide-modal-viewport{position: absolute !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;min-height: 0 !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important}.slide-fullscreen-modal .slide-modal-img-container{width: 100vw !important;height: 100dvh !important;max-width: none !important;max-height: none !important;display: block !important}.slide-fullscreen-modal .slide-modal-img{display: block !important;width: 100vw !important;height: 100dvh !important;max-width: none !important;max-height: none !important;object-fit: contain !important;border-radius: 0 !important}}.site-bleed-hero{position: relative;left: 50%;width: 100vw;max-width: 100vw;margin-left: 0;margin-right: 0;transform: translateX(-50%);box-sizing: border-box}@media (max-width: 640px){.slide-fullscreen-modal .slide-modal-toolbar{position: fixed !important;inset: 0 !important;z-index: 40 !important;display: block !important;padding: 0 !important;pointer-events: none !important;background: transparent !important;border: 0 !important}.slide-fullscreen-modal .slide-modal-info,.slide-fullscreen-modal #slideTextToggleBtn,.slide-fullscreen-modal .slide-lang-select-wrapper,.slide-fullscreen-modal #slideLangSelectBtn,.slide-fullscreen-modal #slideLangDropdown,.slide-fullscreen-modal #slideModalCounter{display: none !important}.slide-fullscreen-modal .slide-modal-actions{display: block !important;pointer-events: none !important}.slide-fullscreen-modal #slideModalPrev,.slide-fullscreen-modal #slideModalNext,.slide-fullscreen-modal #slideModalClose{position: fixed !important;z-index: 45 !important;pointer-events: auto !important}.slide-fullscreen-modal #slideModalPrev,.slide-fullscreen-modal #slideModalNext{top: 50% !important;width: 42px !important;height: 62px !important;margin: 0 !important;padding: 0 !important;transform: translateY(-50%) !important;border-radius: 12px !important;font-size: 0 !important;line-height: 1 !important;background: rgba(15,23,42,.58) !important;border: 1px solid rgba(255,255,255,.3) !important;backdrop-filter: blur(6px)}.slide-fullscreen-modal #slideModalPrev{left: 8px !important;right: auto !important}.slide-fullscreen-modal #slideModalNext{right: 8px !important;left: auto !important}.slide-fullscreen-modal #slideModalPrev::before,.slide-fullscreen-modal #slideModalNext::before{color: #fff;font-size: 1.75rem;font-weight: 800}.slide-fullscreen-modal #slideModalPrev::before{content: '‹'}.slide-fullscreen-modal #slideModalNext::before{content: '›'}.slide-fullscreen-modal #slideModalClose{top: max(10px,env(safe-area-inset-top)) !important;right: 10px !important;width: 38px !important;height: 38px !important;margin: 0 !important;background: rgba(239,68,68,.9) !important}.slide-fullscreen-modal .slide-modal-viewport{position: absolute !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;min-height: 0 !important;padding: 0 !important;overflow: hidden !important}}.slide-modal-toolbar{display: flex;align-items: center;justify-content: space-between;padding: 0.85rem 1.5rem;background: rgba(15,23,42,0.85);border-bottom: 1px solid rgba(255,255,255,0.12);gap: 1rem;flex-wrap: wrap}.slide-modal-info{display: flex;align-items: center;gap: 0.75rem}.slide-modal-badge{font-size: 0.75rem;font-weight: 900;color: #8fb0e6;letter-spacing: 0.05em;background: rgba(143,176,230,0.12);padding: 0.25rem 0.6rem;border-radius: 6px}.slide-modal-counter{font-size: 0.875rem;font-weight: 800;color: #e2e8f0}.slide-modal-actions{display: flex;align-items: center;gap: 0.65rem}.slide-modal-btn{border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;padding: 0.45rem 0.85rem;color: #cbd5e1;background: rgba(255,255,255,0.08);font: 700 0.82rem/1 Inter,sans-serif;cursor: pointer;transition: all 0.2s ease}.slide-modal-btn:hover{background: rgba(255,255,255,0.18);color: #ffffff}.slide-modal-btn.active{background: #24467f;border-color: #2a4f8a;color: #ffffff;box-shadow: 0 2px 8px rgba(36,70,127,0.4)}.slide-modal-nav-btn{border: 1px solid rgba(255,255,255,0.2);border-radius: 8px;padding: 0.45rem 0.8rem;color: #ffffff;background: rgba(255,255,255,0.1);font: 700 0.82rem/1 Inter,sans-serif;cursor: pointer}.slide-modal-nav-btn:hover{background: rgba(255,255,255,0.25)}.slide-modal-close-btn{border: none;border-radius: 50%;width: 34px;height: 34px;background: #ef4444;color: #ffffff;font-size: 1rem;font-weight: 800;display: grid;place-items: center;cursor: pointer;transition: transform 0.2s ease;margin-left: 0.5rem}.slide-modal-close-btn:hover{transform: scale(1.1)}.slide-modal-viewport{flex: 1;display: grid;place-items: center;padding: 1.5rem;overflow: auto;position: relative}.slide-modal-img-container{position: relative;display: inline-block;max-width: 92vw;max-height: 82vh;transform-origin: center center;touch-action: none;will-change: transform;transition: transform .12s ease-out}.slide-modal-img-container.is-dragging{cursor: grabbing}.slide-modal-img-container.is-zoomed{cursor: grab}.slide-modal-img{display: block;max-width: 92vw;max-height: 82vh;width: auto;height: auto;object-fit: contain;border-radius: 12px;box-shadow: 0 20px 50px rgba(0,0,0,0.5);background: #ffffff}.slide-modal-text-overlay{position: absolute;top: 0;left: 0;pointer-events: none}.slide-modal-text-box{position: absolute;display: flex;align-items: center;justify-content: center;padding: 1px 3px;box-sizing: border-box;overflow: hidden;background: rgba(15,23,42,0.85);color: #ffffff;border: 1px solid rgba(255,255,255,0.4);border-radius: 4px;text-align: center;cursor: pointer;user-select: none;backdrop-filter: blur(4px);transition: all 0.2s ease}.slide-modal-text-box>span{display: block;width: 100%;min-width: 0;white-space: normal;overflow-wrap: break-word;word-break: normal;line-height: 1.05}.slide-modal-text-overlay .slide-modal-text-box{pointer-events: auto;cursor: pointer}.slide-modal-text-overlay .slide-modal-text-box.box-hidden{opacity: 0 !important;visibility: visible;pointer-events: auto}.slide-modal-text-box:hover{background: rgba(36,70,127,0.95);border-color: #ffffff;transform: scale(1.02);z-index: 10}.slide-modal-text-box.box-hidden{opacity: 0.08;background: transparent;border-color: rgba(255,255,255,0.15);color: transparent}.slide-modal-text-box.box-hidden:hover{opacity: 0.6;background: rgba(15,23,42,0.4);color: #ffffff}.slide-modal-text-box[data-visible="0"]{opacity: 0 !important;visibility: visible !important;pointer-events: auto !important}@media (max-width: 640px){.slide-modal-toolbar{position: absolute;inset: 0 0 auto 0;z-index: 20;padding: .4rem .5rem;background: transparent !important;border: 0 !important;pointer-events: none}.slide-modal-actions{pointer-events: auto}.slide-modal-btn,.slide-modal-nav-btn,.slide-modal-close-btn,.slide-lang-select-wrapper,.slide-modal-actions .lang-select-btn{background: rgba(15,23,42,.38) !important;border-color: rgba(255,255,255,.25) !important;backdrop-filter: blur(5px)}.slide-modal-viewport{height: 100dvh;padding: 0}.slide-modal-img-container{transform-origin: center;transition: transform .12s ease}.slide-modal-img-container,.slide-modal-img{max-height: 100dvh}}@media (max-width: 640px){.slide-modal-viewport{padding: 0}.slide-modal-img{max-width: 100vw;max-height: 100dvh;border-radius: 0}.slide-fullscreen-modal .slide-modal-viewport{position: absolute !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;min-height: 0 !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;overflow: hidden !important}.slide-fullscreen-modal .slide-modal-img-container{width: 100vw !important;height: 100dvh !important;max-width: none !important;max-height: none !important;display: block !important}.slide-fullscreen-modal .slide-modal-img{display: block !important;width: 100vw !important;height: 100dvh !important;max-width: none !important;max-height: none !important;object-fit: contain !important;border-radius: 0 !important}}@media (max-width: 640px){.slide-fullscreen-modal .slide-modal-toolbar{position: fixed !important;inset: 0 !important;z-index: 40 !important;display: block !important;padding: 0 !important;pointer-events: none !important;background: transparent !important;border: 0 !important}.slide-fullscreen-modal .slide-modal-info,.slide-fullscreen-modal #slideTextToggleBtn,.slide-fullscreen-modal .slide-lang-select-wrapper,.slide-fullscreen-modal #slideLangSelectBtn,.slide-fullscreen-modal #slideLangDropdown,.slide-fullscreen-modal #slideModalCounter{display: none !important}.slide-fullscreen-modal .slide-modal-actions{display: block !important;pointer-events: none !important}.slide-fullscreen-modal #slideModalPrev,.slide-fullscreen-modal #slideModalNext,.slide-fullscreen-modal #slideModalClose{position: fixed !important;z-index: 45 !important;pointer-events: auto !important}.slide-fullscreen-modal #slideModalPrev,.slide-fullscreen-modal #slideModalNext{top: 50% !important;width: 42px !important;height: 62px !important;margin: 0 !important;padding: 0 !important;transform: translateY(-50%) !important;border-radius: 12px !important;font-size: 0 !important;line-height: 1 !important;background: rgba(15,23,42,.58) !important;border: 1px solid rgba(255,255,255,.3) !important;backdrop-filter: blur(6px)}.slide-fullscreen-modal #slideModalPrev{left: 8px !important;right: auto !important}.slide-fullscreen-modal #slideModalNext{right: 8px !important;left: auto !important}.slide-fullscreen-modal #slideModalPrev::before,.slide-fullscreen-modal #slideModalNext::before{color: #fff;font-size: 1.75rem;font-weight: 800}.slide-fullscreen-modal #slideModalPrev::before{content: '‹'}.slide-fullscreen-modal #slideModalNext::before{content: '›'}.slide-fullscreen-modal #slideModalClose{top: max(10px,env(safe-area-inset-top)) !important;right: 10px !important;width: 38px !important;height: 38px !important;margin: 0 !important;background: rgba(239,68,68,.9) !important}.slide-fullscreen-modal .slide-modal-viewport{position: absolute !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;min-height: 0 !important;padding: 0 !important;overflow: hidden !important}}.fsp-viewer{position: fixed;inset: 0;z-index: 999999;display: none;color: #fff;background: #000;overscroll-behavior: contain;-webkit-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}.fsp-viewer.active{display: block;animation: fsp-viewer-in .18s ease-out}@keyframes fsp-viewer-in{from{opacity: 0}to{opacity: 1}}.fsp-viewer-frame{position: absolute;inset: 0}.fsp-viewer.is-rotated .fsp-viewer-frame{inset: auto;top: 50%;left: 50%;width: 100vh;width: 100dvh;height: 100vw;transform: translate(-50%,-50%) rotate(90deg)}.fsp-viewer-stage{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;touch-action: none}.fsp-viewer.is-zoomed .fsp-viewer-stage{cursor: grab}.fsp-viewer.is-dragging .fsp-viewer-stage{cursor: grabbing}.fsp-viewer-img-container{position: relative;display: inline-block;line-height: 0;transform-origin: center center;will-change: transform}.fsp-viewer-img{display: block;width: auto;height: auto;max-width: 100vw;max-height: 100vh;max-height: 100dvh;object-fit: contain;pointer-events: none}.fsp-viewer.is-rotated .fsp-viewer-img{max-width: 100vh;max-width: 100dvh;max-height: 100vw}.fsp-viewer .slide-modal-text-overlay{line-height: normal}@media (hover: hover) and (pointer: fine){.fsp-viewer-img{max-width: calc(100vw - 150px);max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);border-radius: 6px}}.fsp-viewer-btn{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;color: #fff;background: rgba(0,0,0,.55);border: 1px solid rgba(255,255,255,.22);border-radius: 50%;font: 600 20px/1 system-ui,sans-serif;cursor: pointer;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: opacity .2s ease,background .15s ease}.fsp-viewer-btn:hover{background: rgba(36,70,127,.85)}.fsp-viewer-close{position: absolute;top: calc(12px + env(safe-area-inset-top));right: calc(12px + env(safe-area-inset-right));z-index: 3}.fsp-viewer-tools{position: absolute;top: calc(12px + env(safe-area-inset-top));right: calc(12px + env(safe-area-inset-right));z-index: 3;display: flex;align-items: center;gap: 8px;transition: opacity .2s ease}.fsp-viewer-translate{position: absolute;right: calc(16px + env(safe-area-inset-right));bottom: calc(16px + env(safe-area-inset-bottom));z-index: 3;width: 56px;height: 56px}.fsp-viewer-translate.active{background: #24467f;border-color: #24467f;box-shadow: 0 6px 18px rgba(36,70,127,.45)}.fsp-viewer-translate-flag{position: absolute;right: -3px;bottom: -3px;display: none;width: 22px;height: 15px;object-fit: cover;border: 1.5px solid #fff;border-radius: 3px}.fsp-viewer-translate.active .fsp-viewer-translate-flag{display: block}.fsp-lang-picker{position: absolute;inset: 0;z-index: 10;overflow-y: auto;color: #fff;background: #0a0e1a;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;touch-action: pan-y;animation: fsp-viewer-in .16s ease-out}.fsp-lang-picker[hidden]{display: none}.fsp-lang-picker-inner{box-sizing: border-box;max-width: 880px;margin: 0 auto;padding: calc(16px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom))}.fsp-lang-picker-head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px}.fsp-lang-picker-head{justify-content: space-between}.fsp-lang-picker-head .fsp-viewer-btn{flex: 0 0 44px;order: 2}.fsp-lang-picker-head h2{margin: 2px 0 4px;color: #fff;font: 800 24px/1.15 system-ui,sans-serif;letter-spacing: -.02em}.fsp-lang-picker-head p{margin: 0;color: rgba(255,255,255,.7);font: 400 14px/1.45 system-ui,sans-serif}.fsp-lang-picker-search{box-sizing: border-box;width: 100%;height: 50px;padding: 0 16px;color: #fff;background: #1e293b;border: 1px solid rgba(255,255,255,.12);border-radius: 14px;outline: none;font: 400 16px/1 system-ui,sans-serif}.fsp-lang-picker-search::placeholder{color: rgba(255,255,255,.5)}.fsp-lang-picker-search:focus{border-color: #2a4f8a}.fsp-lang-picker-off{display: flex;align-items: center;gap: 12px;box-sizing: border-box;width: 100%;margin: 14px 0 24px;padding: 14px 16px;color: #fff;text-align: left;background: #1e293b;border: 1px solid rgba(255,255,255,.12);border-radius: 16px;cursor: pointer;font-family: system-ui,sans-serif}.fsp-lang-picker-off.active{border-color: #2a4f8a;box-shadow: inset 0 0 0 1px #2a4f8a}.fsp-lang-picker-off-icon{font-size: 22px}.fsp-lang-picker-off strong{display: block;font-size: 15px}.fsp-lang-picker-off small{display: block;margin-top: 2px;color: rgba(255,255,255,.65);font-size: 13px}.fsp-lang-picker-section{margin: 0 0 14px;color: #fff;font: 700 17px/1.2 system-ui,sans-serif}.fsp-lang-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(74px,1fr));gap: 18px 8px}.fsp-lang-option{display: flex;flex-direction: column;align-items: center;gap: 7px;min-width: 0;padding: 4px 2px;color: rgba(255,255,255,.75);background: none;border: 0;cursor: pointer;font: 500 12px/1.25 system-ui,sans-serif}.fsp-lang-flag{display: grid;place-items: center;box-sizing: border-box;width: 58px;height: 58px;overflow: hidden;background: #1e293b;border: 1.2px solid rgba(255,255,255,.12);border-radius: 50%;transition: all .2s ease}.fsp-lang-flag img{width: 34px;height: 24px;object-fit: cover;border-radius: 3px}.fsp-lang-option:hover .fsp-lang-flag{border-color: rgba(42,79,138,.6)}.fsp-lang-option.active{color: #8fb0e6;font-weight: 700}.fsp-lang-option.active .fsp-lang-flag{background: rgba(36,70,127,.25);border: 2.5px solid #2a4f8a;box-shadow: 0 0 12px rgba(42,79,138,.45)}.fsp-lang-name{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fsp-lang-empty{grid-column: 1 / -1;padding: 20px;color: rgba(255,255,255,.6);text-align: center}.fsp-viewer.picker-open .fsp-viewer-close,.fsp-viewer.picker-open .fsp-viewer-translate,.fsp-viewer.picker-open .fsp-viewer-nav,.fsp-viewer.picker-open .fsp-viewer-counter{display: none}.fsp-viewer-nav{position: absolute;top: 50%;z-index: 2;width: 48px;height: 48px;font-size: 32px;transform: translateY(-50%)}.fsp-viewer-prev{left: calc(12px + env(safe-area-inset-left))}.fsp-viewer-next{right: calc(12px + env(safe-area-inset-right))}.fsp-viewer.is-touch .fsp-viewer-nav{width: 40px;height: 40px;font-size: 28px;opacity: .55}.fsp-viewer-counter{position: absolute;left: 50%;bottom: calc(16px + env(safe-area-inset-bottom));z-index: 2;padding: 7px 15px;color: #fff;background: rgba(0,0,0,.55);border: 1px solid rgba(255,255,255,.14);border-radius: 999px;font: 700 14px/1.2 system-ui,sans-serif;transform: translateX(-50%);transition: opacity .2s ease;pointer-events: none}.fsp-viewer.controls-hidden .fsp-viewer-btn,.fsp-viewer.controls-hidden .fsp-viewer-tools,.fsp-viewer.controls-hidden .fsp-viewer-counter{opacity: 0;pointer-events: none}.fsp-viewer.is-zoomed .fsp-viewer-nav{opacity: 0;pointer-events: none}.fsp-viewer-spinner{position: absolute;top: 50%;left: 50%;display: none;width: 36px;height: 36px;margin: -18px 0 0 -18px;border: 3px solid rgba(255,255,255,.2);border-top-color: #24467f;border-radius: 50%;animation: fsp-viewer-spin .8s linear infinite}.fsp-viewer.is-loading .fsp-viewer-spinner{display: block}@keyframes fsp-viewer-spin{to{transform: rotate(360deg)}}.fsp-viewer .slide-modal-text-box{overflow: hidden !important}.fsp-viewer .slide-modal-text-box>span{overflow-wrap: anywhere;line-height: 1.1}@media (max-width: 640px){.lesson-slide-deck{aspect-ratio: auto;overflow: visible;background: transparent;border: 0}.lesson-slide-deck .slide-thumbnail-wrapper{flex-direction: column;height: auto;overflow: visible;background: transparent}.lesson-slide-deck .slide-thumbnail-wrapper>img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: contain;background: #090d16;border-radius: .65rem}.lesson-slide-deck .lesson-slide-inline-controls{position: static;transform: none;width: 100%;margin-top: .5rem;justify-content: space-between;gap: .5rem;border-radius: 12px;padding: .3rem .4rem}.lesson-slide-deck .slide-inline-nav-btn{white-space: nowrap;font-size: .85rem;padding-inline: .7rem}.lesson-slide-deck .slide-inline-actions{top: 6px;right: 6px;gap: .35rem}.lesson-slide-deck .slide-inline-action{font-size: .75rem;min-height: 32px;padding: .2rem .55rem}}@media (max-width: 640px){.lesson-slide-deck .lesson-slide-inline-controls{max-width: none;box-sizing: border-box}.lesson-slide-deck .slide-inline-counter{font-size: .8rem;white-space: nowrap;min-width: 0}.lesson-slide-deck .slide-inline-nav-btn{padding-inline: .55rem;font-size: .82rem}}