.sdlms-lesson-page{--sdlms-lesson-primary:#0157c3;--sdlms-lesson-primary-dark:#003f91;--sdlms-lesson-primary-soft:#eaf3ff;--sdlms-lesson-accent:#ffb703;--sdlms-lesson-success:#149c63;--sdlms-lesson-danger:#d64343;--sdlms-lesson-text:#172033;--sdlms-lesson-muted:#68758a;--sdlms-lesson-border:#e4eaf2;--sdlms-lesson-bg:#f5f8fc;--sdlms-lesson-card:#fff;--sdlms-lesson-radius-lg:24px;--sdlms-lesson-radius-md:17px;--sdlms-lesson-shadow:0 12px 35px rgba(26, 46, 78, .09);--sdlms-lesson-sidebar-width:330px;--sdlms-lesson-gap:24px;position:relative;overflow:clip;padding:30px 16px 70px;color:var(--sdlms-lesson-text);background:radial-gradient(circle at 94% 2%,rgb(1 87 195 / .10),transparent 320px),radial-gradient(circle at 5% 24%,rgb(255 183 3 / .08),transparent 260px),var(--sdlms-lesson-bg)}.sdlms-lesson-page,.sdlms-lesson-page *{box-sizing:border-box}.sdlms-lesson-page a{color:inherit}.sdlms-lesson-container{width:min(1180px, 100%);margin-inline:auto}.sdlms-lesson-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:var(--sdlms-lesson-muted);font-size:13px}.sdlms-lesson-breadcrumb a{text-decoration:none;transition:color .2s ease}.sdlms-lesson-breadcrumb a:hover{color:var(--sdlms-lesson-primary)}.sdlms-lesson-breadcrumb>span:not([aria-current]){opacity:.55}.sdlms-lesson-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;min-height:300px;padding:34px;overflow:hidden;border-radius:var(--sdlms-lesson-radius-lg);color:#fff;background:linear-gradient(125deg,rgb(0 63 145 / .98),rgb(1 87 195 / .95));box-shadow:0 24px 55px rgb(1 87 195 / .22)}.sdlms-lesson-hero::before,.sdlms-lesson-hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgb(255 255 255 / .08)}.sdlms-lesson-hero::before{width:320px;height:320px;left:-120px;top:-145px}.sdlms-lesson-hero::after{width:210px;height:210px;right:32%;bottom:-160px}.sdlms-lesson-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sdlms-lesson-badges a,.sdlms-lesson-badges span{display:inline-flex;min-height:31px;align-items:center;padding:5px 11px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:#fff;background:rgb(255 255 255 / .11);text-decoration:none;font-size:12px;font-weight:800}.sdlms-lesson-badges .is-accent{color:#352500;border-color:#ffd76d;background:#ffcb45}.sdlms-lesson-eyebrow{margin:0 0 6px;color:rgb(255 255 255 / .7);font-size:12px;font-weight:800}.sdlms-lesson-hero h1{margin:0;font-size:clamp(27px, 4vw, 42px);line-height:1.55;font-weight:950}.sdlms-lesson-lead{max-width:760px;margin:13px 0 0;color:rgb(255 255 255 / .84);line-height:2;font-size:14px}.sdlms-lesson-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px;color:rgb(255 255 255 / .9);font-size:12px;font-weight:800}.sdlms-lesson-meta span{position:relative;padding-right:15px}.sdlms-lesson-meta span::before{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#9ed0ff}.sdlms-lesson-hero__visual{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / .17);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / .16),rgb(255 255 255 / .04));backdrop-filter:blur(10px)}.sdlms-lesson-hero__shape{position:absolute;width:155px;height:155px;border-radius:44px;transform:rotate(13deg);background:linear-gradient(145deg,#fff,#b9dbff);box-shadow:0 24px 40px rgb(0 20 60 / .2)}.sdlms-lesson-hero__visual svg{position:relative;width:90px;height:90px;color:var(--sdlms-lesson-primary);stroke-width:1.5;filter:drop-shadow(0 10px 18px rgb(1 87 195 / .18))}.sdlms-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sdlms-lesson-sidebar-width);gap:var(--sdlms-lesson-gap);align-items:start;margin-top:26px}.sdlms-lesson-layout.is-full-width{grid-template-columns:1fr}.sdlms-lesson-main{min-width:0}.sdlms-lesson-card{border:1px solid var(--sdlms-lesson-border);border-radius:var(--sdlms-lesson-radius-md);background:var(--sdlms-lesson-card);box-shadow:var(--sdlms-lesson-shadow)}.sdlms-lesson-card+.sdlms-lesson-card{margin-top:20px}.sdlms-lesson-card__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #edf1f5}.sdlms-lesson-card__heading h2{margin:0;font-size:17px;font-weight:900}.sdlms-lesson-card__heading>span,.sdlms-lesson-card__heading>strong{color:var(--sdlms-lesson-primary);font-size:12px}.sdlms-lesson-card__actions{display:flex;flex-wrap:wrap;gap:10px}.sdlms-lesson-card__actions a{color:var(--sdlms-lesson-primary);text-decoration:none;font-size:11px;font-weight:800}.sdlms-lesson-video{position:relative;overflow:hidden;border-radius:0 0 var(--sdlms-lesson-radius-md) var(--sdlms-lesson-radius-md);background:#0c1424}.sdlms-lesson-video iframe,.sdlms-lesson-video video,.sdlms-lesson-video .wp-video,.sdlms-lesson-video .wp-video-shortcode{display:block;width:100%!important;max-width:none!important;aspect-ratio:16/9;min-height:360px;border:0}.sdlms-lesson-video>.sdlms-lesson-button{margin:30px}.sdlms-lesson-pdf-frame{height:min(76vh, 820px);min-height:520px;background:#eef2f7}.sdlms-lesson-pdf-frame iframe{width:100%;height:100%;border:0;border-radius:0 0 var(--sdlms-lesson-radius-md) var(--sdlms-lesson-radius-md)}.sdlms-lesson-content{padding-bottom:4px}.sdlms-lesson-content__body{padding:25px;color:#36455a;font-size:15px;line-height:2.15;overflow-wrap:anywhere}.sdlms-lesson-content__body>:first-child{margin-top:0}.sdlms-lesson-content__body>:last-child{margin-bottom:0}.sdlms-lesson-content__body img{max-width:100%;height:auto;border-radius:12px}.sdlms-lesson-content__body iframe{max-width:100%}.sdlms-lesson-content__body h2,.sdlms-lesson-content__body h3,.sdlms-lesson-content__body h4{color:var(--sdlms-lesson-text);line-height:1.7}.sdlms-lesson-completion{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:22px;align-items:center;padding:22px;background:linear-gradient(135deg,#fff,#f5faff)}.sdlms-lesson-completion__copy{display:flex;gap:15px;align-items:flex-start}.sdlms-lesson-completion__icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#fff;background:var(--sdlms-lesson-success);font-size:23px;font-weight:900;box-shadow:0 10px 22px rgb(20 156 99 / .2)}.sdlms-lesson-completion h2{margin:0 0 6px;font-size:17px}.sdlms-lesson-completion p{margin:0;color:var(--sdlms-lesson-muted);font-size:12px;line-height:1.9}.sdlms-lesson-study-time{margin-top:7px!important}.sdlms-lesson-completion__action{display:grid;grid-template-columns:1fr auto;gap:9px 12px;align-items:center}.sdlms-lesson-progress-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#dce9f8}.sdlms-lesson-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sdlms-lesson-primary),#2d8cff);transition:width .25s ease}.sdlms-lesson-progress-value{color:var(--sdlms-lesson-primary);font-size:14px;font-weight:900}.sdlms-lesson-completion__action .sdlms-lesson-button{grid-column:1 / -1}.sdlms-lesson-progress-message{grid-column:1 / -1;min-height:18px;color:var(--sdlms-lesson-muted);font-size:11px}.sdlms-lesson-button,.sdlms-lesson-back-course{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:0;border-radius:12px;color:#fff!important;background:var(--sdlms-lesson-primary);box-shadow:0 10px 22px rgb(1 87 195 / .2);text-decoration:none!important;cursor:pointer;font:inherit;font-weight:900;transition:transform .2s ease,background .2s ease}.sdlms-lesson-button:hover,.sdlms-lesson-back-course:hover{background:var(--sdlms-lesson-primary-dark);transform:translateY(-2px)}.sdlms-lesson-button.is-complete,.sdlms-lesson-button:disabled{color:#167b51!important;background:#e8f7ef;box-shadow:none;cursor:default;transform:none}.sdlms-lesson-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.sdlms-lesson-nav-card{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:17px 19px;border:1px solid var(--sdlms-lesson-border);border-radius:15px;background:#fff;box-shadow:var(--sdlms-lesson-shadow);text-decoration:none!important;transition:border-color .2s ease,transform .2s ease}.sdlms-lesson-nav-card:hover{border-color:#bcd7f8;transform:translateY(-2px)}.sdlms-lesson-nav-card small{margin-bottom:5px;color:var(--sdlms-lesson-primary);font-size:11px;font-weight:900}.sdlms-lesson-nav-card strong{font-size:13px;line-height:1.8}.sdlms-lesson-nav-card.is-next{text-align:left}.sdlms-lesson-nav-card.is-locked{opacity:.65;box-shadow:none;cursor:not-allowed}.sdlms-lesson-nav-card em{margin-top:5px;color:var(--sdlms-lesson-muted);font-size:10px;font-style:normal}.sdlms-lesson-nav-card.is-empty{visibility:hidden}.sdlms-lesson-sidebar{position:sticky;top:24px}.sdlms-lesson-page--sidebar-static .sdlms-lesson-sidebar{position:static}.sdlms-lesson-sidebar .sdlms-lesson-card+.sdlms-lesson-card{margin-top:18px}.sdlms-lesson-course-progress{padding:19px}.sdlms-lesson-course-progress .sdlms-lesson-card__heading{padding:0 0 14px;border:0}.sdlms-lesson-course-progress p{margin:12px 0 0;color:var(--sdlms-lesson-muted);font-size:11px}.sdlms-lesson-outline{overflow:hidden}.sdlms-lesson-outline__scroll{max-height:65vh;overflow:auto;padding:14px;scrollbar-width:thin}.sdlms-lesson-outline__section+.sdlms-lesson-outline__section{margin-top:16px}.sdlms-lesson-outline__section h3{margin:0 0 8px;padding:0 5px;color:var(--sdlms-lesson-muted);font-size:11px;font-weight:900}.sdlms-lesson-outline__item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border-radius:11px;text-decoration:none!important;transition:background .2s ease}.sdlms-lesson-outline__item:hover{background:#f4f8fd}.sdlms-lesson-outline__item.is-current{color:var(--sdlms-lesson-primary);background:var(--sdlms-lesson-primary-soft)}.sdlms-lesson-outline__item.is-locked{opacity:.58;cursor:not-allowed}.sdlms-lesson-outline__status{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--sdlms-lesson-primary);background:var(--sdlms-lesson-primary-soft);font-size:11px}.sdlms-lesson-outline__item span:last-child{min-width:0}.sdlms-lesson-outline__item strong{display:block;overflow:hidden;color:inherit;font-size:11px;line-height:1.75;white-space:nowrap;text-overflow:ellipsis}.sdlms-lesson-outline__item small{display:block;margin-top:2px;color:var(--sdlms-lesson-muted);font-size:9px}.sdlms-lesson-back-course{width:100%;margin-top:18px}.sdlms-lesson-access-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:26px;padding:28px;border:1px solid #d9e8fb;border-radius:var(--sdlms-lesson-radius-md);background:#fff;box-shadow:var(--sdlms-lesson-shadow)}.sdlms-lesson-access-card__icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--sdlms-lesson-primary-soft);font-size:28px}.sdlms-lesson-access-card h2{margin:0 0 7px;font-size:20px}.sdlms-lesson-access-card p{margin:0 0 15px;color:var(--sdlms-lesson-muted);line-height:1.9}.sdlms-lesson-access-card .sdlms-enrollment-control,.sdlms-lesson-access-card .sdlms-course-enrollment-control{margin-top:12px}@media (max-width:980px){.sdlms-lesson-hero{grid-template-columns:1fr}.sdlms-lesson-hero__visual{min-height:180px}.sdlms-lesson-layout{grid-template-columns:1fr}.sdlms-lesson-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sdlms-lesson-sidebar .sdlms-lesson-card+.sdlms-lesson-card{margin-top:0}.sdlms-lesson-back-course{grid-column:1 / -1;margin-top:0}.sdlms-lesson-outline__scroll{max-height:520px}}@media (max-width:680px){.sdlms-lesson-page{padding-inline:10px}.sdlms-lesson-hero{min-height:0;padding:24px 18px;border-radius:19px}.sdlms-lesson-hero h1{font-size:27px}.sdlms-lesson-hero__visual{min-height:145px}.sdlms-lesson-hero__shape{width:110px;height:110px;border-radius:32px}.sdlms-lesson-hero__visual svg{width:66px;height:66px}.sdlms-lesson-card__heading{align-items:flex-start;padding:17px}.sdlms-lesson-card__actions{justify-content:flex-end}.sdlms-lesson-content__body{padding:18px;font-size:14px}.sdlms-lesson-video iframe,.sdlms-lesson-video video,.sdlms-lesson-video .wp-video,.sdlms-lesson-video .wp-video-shortcode{min-height:210px}.sdlms-lesson-pdf-frame{min-height:430px;height:65vh}.sdlms-lesson-completion{grid-template-columns:1fr;padding:18px}.sdlms-lesson-navigation{grid-template-columns:1fr}.sdlms-lesson-nav-card.is-next{text-align:right}.sdlms-lesson-nav-card.is-empty{display:none}.sdlms-lesson-sidebar{grid-template-columns:1fr}.sdlms-lesson-back-course{grid-column:auto}.sdlms-lesson-access-card{grid-template-columns:1fr;text-align:center}.sdlms-lesson-access-card__icon{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.sdlms-lesson-page *,.sdlms-lesson-page *::before,.sdlms-lesson-page *::after{scroll-behavior:auto!important;transition:none!important}}.sdlms-lesson-completion--guest{grid-template-columns:minmax(0,1fr) auto}@media (max-width:680px){.sdlms-lesson-completion--guest{grid-template-columns:1fr}}