.ndu-course{--ndu-ink:#193b48;--ndu-blue:#1a7393;--ndu-line:#d5e3e9;--ndu-muted:#536b78;color:var(--ndu-ink);background:#fff;font-family:"Outfit","Roboto",Arial,sans-serif;padding:52px 0 72px}.ndu-course *{box-sizing:border-box}.ndu-course [hidden]{display:none!important}.ndu-course .ndu-course-inner{width:min(100% - 40px,1040px);margin-inline:auto}.ndu-course .ndu-eyebrow{margin:0 0 12px;color:var(--ndu-blue);font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ndu-course .ndu-heading{margin:0;color:var(--ndu-ink);font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.ndu-course .ndu-intro{max-width:800px;margin:18px 0 28px;color:var(--ndu-muted);font-size:18px;line-height:1.6}.ndu-course .ndu-progress{margin:28px 0;border:1px solid var(--ndu-line);border-radius:8px;padding:18px 22px;background:#f8fbfc}.ndu-course .ndu-progress-label,.ndu-course .ndu-progress-steps{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.ndu-course .ndu-progress-label{font-weight:600}.ndu-course .ndu-progress-track{height:8px;margin:12px 0;background:#dce8ed;border-radius:8px;overflow:hidden}.ndu-course #ndu-progress-fill{display:block;width:0;height:100%;background:var(--ndu-blue);transition:width .3s ease}.ndu-course .ndu-progress-steps{color:var(--ndu-muted);font-size:13px}.ndu-course .ndu-video-shell{position:relative;aspect-ratio:16/9;min-height:200px;overflow:hidden;border-radius:8px;background:#152f3a}.ndu-course #ndu-video-player{position:absolute;inset:0;width:100%;height:100%;border:0}.ndu-course .ndu-note{margin:12px 0 0;color:var(--ndu-muted);font-size:14px;line-height:1.5}.ndu-course .ndu-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px;border:1px solid var(--ndu-line);border-radius:8px;background:#f8fbfc}.ndu-course .ndu-next h2{margin:0 0 7px;font-size:22px;line-height:1.25;color:var(--ndu-ink)}.ndu-course .ndu-next p{margin:0;color:var(--ndu-muted);font-size:15px;line-height:1.5}.ndu-course .ndu-next .aui-button{flex-shrink:0}.ndu-course .ndu-account-note{margin:18px 0 0;font-size:14px;color:var(--ndu-muted);line-height:1.5}.ndu-course a:not(.aui-button){color:var(--ndu-blue);text-underline-offset:3px}.ndu-course .ndu-back{display:inline-block;margin:0 0 28px;font-size:15px;text-decoration:none}.ndu-course .ndu-quiz-inner{max-width:900px}.ndu-course .ndu-notice{border-left:3px solid var(--ndu-blue);padding:16px 18px;background:#f0f6f9;line-height:1.5}.ndu-course .ndu-question{min-width:0;margin:28px 0;padding:24px;border:1px solid var(--ndu-line);border-radius:8px;background:#fff}.ndu-course .ndu-question legend{max-width:100%;padding:0 8px 0 0;color:var(--ndu-ink);font-size:19px;font-weight:600;line-height:1.4}.ndu-course .ndu-question-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;border-radius:50%;background:#e8f2f7;color:var(--ndu-blue);font-size:14px}.ndu-course .ndu-option{display:flex;align-items:flex-start;gap:12px;margin:12px 0 0;padding:14px 16px;border:1px solid var(--ndu-line);border-radius:6px;cursor:pointer;font-size:16px;line-height:1.5;font-weight:400;color:var(--ndu-ink);background:#fff}.ndu-course .ndu-option:hover{border-color:var(--ndu-blue);background:#f8fbfc}.ndu-course .ndu-option:has(input:focus-visible){outline:3px solid #8dc2d5;outline-offset:2px}.ndu-course .ndu-option input[type=radio]{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 auto;width:18px!important;height:18px!important;margin:3px 0 0!important;padding:0!important;accent-color:var(--ndu-blue)}.ndu-course .ndu-option.is-correct{border-color:#16a34a;background:#f0fdf4;color:#166534!important}.ndu-course .ndu-option.is-wrong{border-color:#dc2626;background:#fef2f2;color:#b91c1c!important}.ndu-course .ndu-option.is-correct>span,.ndu-course .ndu-option.is-wrong>span{color:inherit!important}.ndu-course .ndu-feedback{margin:16px 0 0;color:var(--ndu-ink);font-size:15px;line-height:1.6}.ndu-course .ndu-quiz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.ndu-course .ndu-quiz-actions>span{font-size:14px;color:var(--ndu-muted)}.ndu-course .ndu-error{padding:14px 18px;margin-top:20px;border-left:3px solid #b84b48;color:#8d3331;background:#fff3f2;line-height:1.5}.ndu-course .ndu-result{margin-top:28px;border:1px solid #b8d5e3;border-radius:8px;background:#eef7fb;padding:28px}.ndu-course .ndu-result h2{margin:0 0 12px;color:var(--ndu-ink);font-size:28px}.ndu-course .ndu-result p{margin:0 0 18px;line-height:1.6}.ndu-course .aui-button:disabled{opacity:.65;cursor:wait}body.page-id-24442 main.site-main{width:100%;max-width:none;margin:0;padding:0}@media(max-width:640px){.ndu-course{padding:32px 0 48px}.ndu-course .ndu-course-inner{width:calc(100% - 28px)}.ndu-course .ndu-next{align-items:stretch;flex-direction:column;padding:20px}.ndu-course .ndu-next .aui-button{text-align:center}.ndu-course .ndu-question{padding:18px 14px}.ndu-course .ndu-question legend{font-size:17px}.ndu-course .ndu-option{padding:12px;font-size:15px}.ndu-course .ndu-progress{padding:16px}.ndu-course .ndu-progress-steps{font-size:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.ndu-course #ndu-progress-fill{transition:none}}.ndu-course .ndu-index-heading{margin:34px 0 20px}.ndu-course .ndu-index-heading h2{margin:0 0 10px;color:var(--ndu-ink);font-size:25px;line-height:1.25}.ndu-course .ndu-index-heading p{margin:0;color:var(--ndu-muted);font-size:15px;line-height:1.6}.ndu-course .ndu-lesson-list{display:grid;gap:16px;margin:0 0 28px;padding:0;list-style:none}.ndu-course .ndu-index-item{margin:0;padding:0;border:1px solid var(--ndu-line);border-radius:8px;overflow:hidden;list-style:none;background:#fff}.ndu-course .ndu-index-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;color:var(--ndu-ink)!important;text-decoration:none;transition:background .2s,border-color .2s}.ndu-course .ndu-index-link:hover{background:#f5fafc;text-decoration:none}.ndu-course .ndu-index-link:focus-visible{outline:3px solid var(--ndu-blue);outline-offset:-3px}.ndu-course .ndu-index-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#eaf3f7;color:var(--ndu-blue);font-weight:700;font-size:16px}.ndu-course .ndu-index-details,.ndu-course .ndu-index-state{display:flex;flex-direction:column;gap:6px}.ndu-course .ndu-index-title{color:var(--ndu-ink);font-size:19px;font-weight:600;line-height:1.4}.ndu-course .ndu-index-caption{font-size:14px;color:var(--ndu-muted);line-height:1.5}.ndu-course .ndu-index-state{position:relative;align-items:flex-end;padding-left:34px;min-width:115px;font-size:14px;color:var(--ndu-muted);line-height:1.4}.ndu-course .ndu-index-marker{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;color:#78909c;font-size:27px;line-height:1}.ndu-course .ndu-index-grade{font-size:12px;white-space:nowrap}.ndu-course .ndu-index-item[data-status=completed]{border-color:#a9d4b9;background:#fbfefc}.ndu-course .ndu-index-item[data-status=completed] .ndu-index-marker{background:#dcfce7;color:#166534;font-size:19px;font-weight:700}.ndu-course .ndu-index-item[data-status=completed] .ndu-index-status{color:#166534;font-weight:600}.ndu-course .ndu-index-item[data-status=in_progress] .ndu-index-marker{color:var(--ndu-blue)}.ndu-course #ndu-index-fill{display:block;width:0;height:100%;background:var(--ndu-blue);transition:width .3s ease}@media(max-width:640px){.ndu-course .ndu-index-link{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px}.ndu-course .ndu-index-number{width:34px;height:34px;font-size:14px}.ndu-course .ndu-index-title{font-size:17px}.ndu-course .ndu-index-state{grid-column:2;align-items:flex-start;min-height:26px;padding-left:33px}.ndu-course .ndu-index-marker{width:23px;height:23px}.ndu-course .ndu-index-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.ndu-course #ndu-index-fill,.ndu-course .ndu-index-link{transition:none}}