/* Added only by the preview gateway. Original lesson content stays intact. */
.cl-header-card{border-radius:24px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #fff,0 10px 32px #5e3c7612!important;padding:16px 22px!important;border:1px solid #ffffffc9!important}
.cl-header-card h1{font-size:clamp(20px,3vw,30px)!important;line-height:1.2!important}.cl-card{border-radius:20px!important}.cl-header-card button,.cl-header-card a{min-height:40px}button:focus-visible,a:focus-visible{outline:3px solid #8a60b9;outline-offset:3px}
@media(max-width:700px){.cl-header-card{padding:12px 15px!important;margin:8px 0 14px!important;border-radius:20px!important}.cl-header-card h1{font-size:20px!important}.cl-header-card p{font-size:12px!important}.cl-header-card .cl-row{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.sl-hdr{top:12px!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100% - 32px)!important;max-width:1040px;height:56px!important;border-radius:28px!important;border:1px solid #ffffffc9!important;background:rgba(246,240,251,.87)!important;box-shadow:inset 0 1px 0 white,0 8px 30px #43285b18!important;padding:7px 12px!important;gap:10px!important}.sl-hdr .sl-sep{display:none}.sl-hdr .sl-back{border-radius:22px;min-height:40px}.sl-hdr .sl-course{flex-shrink:1;min-width:0;max-width:210px}.sl-hdr .sl-lesson-sel{min-width:0!important;max-width:none!important;min-height:40px;border-radius:20px}.rd-lesson-page{padding-top:84px!important}.rd-lesson-page .cl-sidebar{top:84px!important}.rd-lesson-page .sb-toggle,.rd-lesson-page .sidebar-toggle{top:84px!important;z-index:9998!important}.rd-lesson-actions{position:relative;flex-shrink:0}.rd-lesson-actions summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:40px;height:40px;border:1px solid #c9b5df66;border-radius:50%;font-size:24px;font-weight:700;background:#fff9;color:#634080}.rd-lesson-actions summary::-webkit-details-marker{display:none}.rd-lesson-actions>.sl-right{position:absolute;right:0;top:50px;display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#faf6fff2;border:1px solid white;border-radius:20px;box-shadow:0 16px 38px #31204325;width:260px}.rd-lesson-actions:not([open])>.sl-right{display:none}.rd-lesson-actions .sl-share-btn{width:42px;height:42px;border-radius:14px}.rd-lesson-actions .sl-btn{min-height:42px}.rd-lesson-actions .sl-user{white-space:normal}
@media(max-width:850px){.sl-hdr .sl-course,.sl-hdr .sl-logo{display:none}.sl-hdr{width:calc(100% - 16px)!important;gap:6px!important;top:8px!important;padding:6px 8px!important}.sl-hdr .sl-back{font-size:12px;padding:7px 10px}.sl-hdr .sl-lesson-sel{font-size:12px;padding:7px 9px}.rd-lesson-page .sidebar{max-width:calc(100vw - 64px)}}
@media print{.sl-hdr{display:none!important}.rd-lesson-page{padding-top:0!important}}
.rd-lesson-menu{width:40px;height:40px;flex-shrink:0;border:1px solid #c9b5df66;border-radius:50%;background:#fff9;color:#634080;cursor:pointer;font-size:17px}.rd-lesson-page .sidebar-toggle{visibility:hidden!important}
