.single-course .nn-course-page>.nn-container{max-width:980px;width:100%;box-sizing:border-box;margin-inline:auto;padding-inline:24px}.single-course .nn-course-wrap{max-width:100%!important;padding:20px 0 24px!important}.single-course .nn-course-hero{margin-bottom:18px}.single-course .nn-course-hero-main{min-height:148px;padding:26px 30px;border-radius:16px;box-shadow:0 8px 24px rgb(44 62 80 / .08)}.single-course .nn-course-hero-title{font-size:clamp(28px,3.4vw,38px)!important;letter-spacing:-.035em;line-height:1.15}.single-course .nn-course-tabs>.nn-tab-nav{margin-top:12px!important;margin-bottom:20px!important}.single-course .nn-roadmap{margin-top:20px!important}.single-course .nn-roadmap__head{gap:20px!important;margin-bottom:18px!important}.single-course .nn-roadmap__head h2{font-size:clamp(25px,3vw,31px)!important;line-height:1.2;letter-spacing:-.025em}.single-course .nn-roadmap__head p{font-size:12px!important;line-height:1.65}.single-course .nn-roadmap__toolbar{gap:10px!important}.single-course .nn-roadmap__search{max-width:290px}.single-course .nn-roadmap__search input{min-height:40px!important}.single-course .nn-roadmap__list{gap:14px!important}.single-course .nn-roadmap-part{border-radius:14px!important;border-color:#E2E8E5!important;box-shadow:0 5px 18px rgb(44 62 80 / .04)!important;overflow:hidden}.single-course .nn-roadmap-part::before{height:2px!important;opacity:.7}.single-course .nn-roadmap-part .nn-roadmap-part__head{min-height:60px!important;padding:12px 16px!important;gap:12px!important;background:#F7F8F7!important}.single-course .nn-roadmap-part__icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.single-course .nn-roadmap-part__title-copy strong{font-size:15px!important;letter-spacing:-.2px}.single-course .nn-roadmap-part__progress{min-height:34px!important;padding:6px 10px!important;box-shadow:none!important}.single-course .nn-roadmap-item__toggle{min-height:66px!important;padding:13px 16px!important;gap:12px!important;grid-template-columns:44px minmax(0,1fr) auto 18px!important}.single-course .nn-roadmap-item__chapter{width:42px!important;min-height:30px!important;border-radius:9px!important;font-size:10px!important;box-shadow:none!important}.single-course .nn-roadmap-item__main strong{font-size:14px!important;line-height:1.5}.single-course .nn-roadmap-item__meta{font-size:11px!important;margin-top:3px!important}.single-course .nn-roadmap-status{padding:5px 9px!important;font-size:10px!important}.single-course .nn-roadmap-item__details-inner{padding:16px 20px 18px 72px!important}.single-course .nn-roadmap-item__toggle:focus-visible,.single-course .nn-roadmap-part__head:focus-visible{outline:2px solid #16A085!important;outline-offset:-3px}@media(max-width:760px){.single-course .nn-course-page>.nn-container{padding-inline:16px}.single-course .nn-course-hero-main{min-height:132px;padding:24px}.single-course .nn-roadmap__head{flex-wrap:wrap}.single-course .nn-roadmap__search{max-width:none}.single-course .nn-roadmap-part .nn-roadmap-part__head{min-height:58px!important;padding:12px!important}.single-course .nn-roadmap-item__toggle{min-height:66px!important;padding:12px!important;gap:9px!important;grid-template-columns:40px minmax(0,1fr) auto 14px!important}.single-course .nn-roadmap-item__chapter{width:38px!important}.single-course .nn-roadmap-item__details-inner{padding:14px 14px 16px!important}}@media(prefers-reduced-motion:reduce){.single-course .nn-roadmap-part,.single-course .nn-roadmap-item__toggle{transition:none!important}}.single-course .nn-course-tabs>.nn-tab-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px!important;margin:12px 0 22px!important;width:100%;box-sizing:border-box!important;border:1px solid #E2E8E5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 16px rgb(44 62 80 / .04)!important}.single-course .nn-course-tabs>.nn-tab-nav:after{content:none!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn{flex:0 1 auto!important;min-width:120px;min-height:46px!important;padding:12px 22px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;background:#F7F8F7!important;color:#2C3E50!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;box-shadow:none!important;text-decoration:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn:after{content:none!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn:hover{background:#EDF8F5!important;border:1px solid #16A085!important;color:#0E7A66!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn.is-active{background:#0E7A66!important;color:#fff!important;border:1px solid #0E7A66!important;box-shadow:0 3px 8px rgb(22 160 133 / .15)!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn:focus-visible{outline:3px solid #16A085!important;outline-offset:2px!important}@media(max-width:600px){.single-course .nn-course-tabs>.nn-tab-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn{width:100%!important;min-width:0!important;padding:11px 5px!important;font-size:12px!important;white-space:normal!important}}@media(prefers-reduced-motion:reduce){.single-course .nn-course-tabs>.nn-tab-nav>.nn-tab-btn{transition:none!important}}.single-course .nn-course-wrap{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px 0 22px!important}.single-course .nn-course-hero{margin:0!important}.single-course .nn-course-hero-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:36px;row-gap:12px;align-items:center;min-height:0!important;padding:12px 0 28px!important;background:transparent!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;color:#2C3E50!important;overflow:visible}.single-course .nn-course-hero-main::before,.single-course .nn-course-hero-main::after,.single-course .nn-course-kicker::before{content:none!important}.single-course .nn-course-hero-main .nn-course-kicker{grid-column:1;grid-row:1;color:#0E7A66!important;font-size:10px!important;letter-spacing:.12em;margin:0!important;line-height:1.5}.single-course .nn-course-hero-main .nn-course-hero-title{grid-column:1;grid-row:2;color:#2C3E50!important;-webkit-text-fill-color:#2C3E50!important;font-size:clamp(28px,3.5vw,42px)!important;font-weight:750;line-height:1.15!important;letter-spacing:-.04em!important;margin:0!important}.single-course .nn-course-hero-main .nn-course-hero-meta{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;max-width:320px;justify-content:flex-start;align-items:center;gap:12px 20px!important;margin:0!important;padding:8px 0 8px 28px;border-left:1px solid #E2E8E5}.single-course .nn-course-hero-main .nn-course-pill{flex-basis:100%;width:fit-content;max-width:fit-content;background:#EDF8F5!important;color:#0E7A66!important;border:1px solid #D4EBE4!important;border-radius:6px;padding:6px 9px}.single-course .nn-course-hero-main .nn-course-hero-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#647381!important;font-size:11px!important;padding:0!important}.single-course .nn-course-hero-main .nn-course-hero-stat strong{color:#2C3E50!important;font-size:21px!important;font-weight:700;line-height:1.2}.single-course .nn-course-hero-main .nn-course-hero-stat::before{content:none!important}@media(max-width:760px){.single-course .nn-course-hero-main{grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 0 22px!important}.single-course .nn-course-hero-main .nn-course-hero-meta{grid-column:1;grid-row:3;max-width:none;padding:8px 0 0;border:0;gap:12px 20px!important}.single-course .nn-course-hero-main .nn-course-pill{flex-basis:auto}.single-course .nn-course-hero-main .nn-course-hero-stat{flex-direction:row;align-items:baseline;gap:5px}.single-course .nn-course-hero-main .nn-course-hero-stat strong{font-size:14px!important}}@media(max-width:760px){.single-course .nn-course-hero-main{position:relative}.single-course .nn-course-hero-main .nn-course-hero-meta{position:static!important}.single-course .nn-course-hero-main:has(.nn-course-hero-stat:nth-child(3)) .nn-course-kicker{padding-right:108px}.single-course .nn-course-hero-main .nn-course-hero-stat:nth-child(3){position:absolute;top:4px;right:0;margin:0!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important;font-size:9px!important;white-space:nowrap}.single-course .nn-course-hero-main .nn-course-hero-stat:nth-child(3) strong{font-size:12px!important}}