.nvr-learn-page{max-width:1240px;margin:0 auto;padding:70px 32px 90px}.nvr-learn-page.portal-workspace-page{margin-left:230px}.nvr-learn-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:24px;display:grid}.nvr-learn-hero>div{border:1.5px solid var(--ink);background:var(--lavender);border-radius:32px;padding:42px}.nvr-learn-hero h1,.nvr-lesson-header h1{margin:12px 0;font-size:clamp(44px,6vw,76px);line-height:.95}.nvr-learn-hero p,.nvr-lesson-header p{font-size:18px;line-height:1.6}.nvr-hero-checklist{flex-wrap:wrap;align-content:start;gap:8px;background:var(--mint)!important;display:flex!important}.nvr-hero-checklist strong{width:100%;margin-bottom:8px}.nvr-hero-checklist span,.nvr-rule-badges span{border:1px solid var(--ink);background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.nvr-recommendations{grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.nvr-recommendations>*{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.nvr-recommendations a{gap:10px;display:grid}.nvr-lesson-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.nvr-lesson-grid>a{border:1.5px solid var(--ink);min-height:220px;box-shadow:var(--shadow-sm);background:#fff;border-radius:26px;flex-direction:column;padding:24px;display:flex}.nvr-lesson-grid>a:nth-child(3n+2){background:#f3e7f8}.nvr-lesson-grid>a:nth-child(3n){background:#e8f7f2}.nvr-lesson-grid .toolkit-card{background:#fff0e7;grid-column:span 2}.nvr-lesson-grid span{color:var(--primary);letter-spacing:.1em;font-size:12px;font-weight:900}.nvr-lesson-grid small{color:var(--muted);margin-left:auto}.nvr-lesson-grid h2{margin:18px 0 8px}.nvr-lesson-grid p{color:var(--muted);line-height:1.5}.nvr-lesson-grid>a>b{margin-top:auto}.nvr-breadcrumb{color:var(--muted);gap:10px;margin-bottom:24px;display:flex}.nvr-lesson-header{max-width:900px}.nvr-lesson-header>span{background:var(--mint);border-radius:999px;padding:8px 13px;font-weight:900;display:inline-block}.nvr-lesson-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:35px;display:grid}.nvr-lesson-main{gap:22px;display:grid}.nvr-lesson-main>section,.nvr-lesson-side>div{border:1.5px solid var(--ink);background:#fff;border-radius:26px;padding:28px}.nvr-checklist{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.nvr-checklist>div{background:var(--panel);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.nvr-checklist b{background:var(--mint);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.nvr-worked .question-diagram{margin-top:20px}.nvr-rule-badges{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.nvr-worked ol{gap:10px;padding-left:24px;display:grid}.nvr-worked li{padding-left:8px}.nvr-worked li p{color:var(--muted);margin:4px 0}.nvr-answer{background:#e8f7f2;border-radius:15px;padding:15px}.nvr-mistakes{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.nvr-mistakes article{background:#fff0e7;border-radius:16px;padding:16px}.nvr-mistakes p{color:var(--muted);margin-bottom:0}.nvr-lesson-side{gap:14px;display:grid;position:sticky;top:24px}.nvr-lesson-side>div{gap:9px;display:grid}.nvr-lesson-side a{font-weight:800}.nvr-practice{gap:18px;display:grid}.nvr-practice>article{border-top:1px solid var(--line);padding-top:18px}.nvr-practice .correct,.nvr-practice .wrong{border-radius:14px;padding:14px}.nvr-practice .correct{background:#e8f7f2}.nvr-practice .wrong{background:#fff0e7}.nvr-practice-finish{align-items:center;gap:14px;display:flex}@media (max-width:980px){.nvr-recommendations,.nvr-lesson-grid{grid-template-columns:1fr 1fr}.nvr-lesson-layout{grid-template-columns:1fr}.nvr-lesson-side{position:static}}@media (max-width:760px){.nvr-learn-page.portal-workspace-page{margin-left:0}.nvr-learn-page{padding:35px 18px 70px}.nvr-learn-hero,.nvr-recommendations,.nvr-lesson-grid{grid-template-columns:1fr}.nvr-lesson-grid .toolkit-card{grid-column:auto}.nvr-checklist,.nvr-mistakes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nvr-learn-page *{scroll-behavior:auto!important;transition:none!important}}.nvr-learn-hero>div,.nvr-lesson-main>section,.nvr-lesson-side>div{border:1px solid var(--line);box-shadow:var(--shadow-sm)}.nvr-lesson-grid>a{border:1px solid var(--line);transition:transform .18s,border-color .18s}.nvr-lesson-grid>a:hover{border-color:var(--mint);transform:translateY(-3px)}.nvr-count-options,.nvr-practice-nav{flex-wrap:wrap;gap:10px;display:flex}.nvr-practice-nav{justify-content:space-between}.nvr-practice-nav button:disabled{opacity:.45}.nvr-practice-progress{background:#eee8f1;border-radius:999px;height:34px;position:relative;overflow:hidden}.nvr-practice-progress span{z-index:1;padding:7px 14px;font-size:13px;font-weight:900;display:block;position:relative}.nvr-practice-progress i{background:var(--mint);transition:width .25s;position:absolute;inset:0 auto 0 0}.nvr-practice-score{text-align:center;font-size:20px}.nvr-mastery{background:#e8e4eb;border-radius:99px;height:5px;margin-top:12px;display:block;overflow:hidden}.nvr-mastery em{border-radius:inherit;background:var(--mint);height:100%;display:block}.nvr-lesson-grid .nvr-last-practised{text-align:left;margin:8px 0 0}.nvr-learn-page.portal-workspace-page{width:auto;max-width:none;margin-right:0}@media (max-width:1024px){.nvr-learn-page.portal-workspace-page{margin-left:0}}.nvr-learn-hero h1,.nvr-lesson-header h1{font-size:clamp(36px,4.5vw,56px);line-height:1.06}