.learning-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.learning-nav{position:sticky;top:20px;max-height:85vh;overflow:auto}.learning-nav button{width:100%;display:block;text-align:left;font-size:13px;padding:11px;margin:7px 0;background:transparent;color:var(--muted);border-color:var(--line)}.learning-nav button[aria-current]{color:var(--ink);border-color:var(--gold)}.lesson-text{white-space:pre-wrap;line-height:1.9;font-size:17px}.lesson-text p{margin-bottom:20px}.lesson-actions li{margin:12px 0}.learning-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.progress-track{height:6px;border-radius:9px;background:var(--line);overflow:hidden;margin:16px 0}.progress-track i{display:block;background:var(--gold);height:100%}.quiz-options label{display:flex;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px}.quiz-options input{margin-top:6px}.route-grid,.goal-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learning-head{margin-bottom:28px}.goal-results{padding:20px;border:1px solid var(--gold);border-radius:14px;margin:16px 0}.route-notes{background:#242116;padding:20px;border-radius:14px;margin:20px 0}.learning-layout{max-width:1260px}#lesson-panel{min-width:0}#lesson-panel h2{font-size:34px}textarea{min-height:110px}.lesson-nav-actions{display:flex;gap:12px;justify-content:space-between;margin-top:26px}.course-card{display:flex;flex-direction:column;min-height:300px}.course-card .button{margin-top:auto}.course-card h2{font-size:30px}.course-card .eyebrow{margin-bottom:15px}.outline-preview{max-height:360px;overflow:auto}.review-item{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.learn-table{width:100%;border-collapse:collapse}.learn-table th,.learn-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left}.review-due{color:var(--gold)}@media(max-width:820px){.learning-grid{grid-template-columns:1fr}.learning-nav{position:static;max-height:260px}.learning-nav details{margin:0}.learning-nav .surface{padding:18px}.route-grid,.goal-inputs{grid-template-columns:1fr}.learning-tools button{padding:11px 14px}.commerce-nav nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}#lesson-panel{padding:22px}.lesson-text{font-size:16px}#lesson-panel h2{font-size:29px}.review-item{display:block}.review-item button{margin-top:8px}}
@media print{header,footer,.learning-nav,.learning-tools,.lesson-nav-actions,button{display:none!important}body,.surface{background:#fff!important;color:#111!important}.hub{padding:0}.learning-grid{display:block}.lesson-text{font-size:12pt}.surface{border:0;box-shadow:none;padding:0}details{display:block}details>summary{display:none}}
.guided-workshop{margin-top:24px}.workshop-goal{padding:20px;border:1px solid var(--gold);border-radius:14px;margin-bottom:20px}.workshop-goal p{margin:8px 0 0!important;color:var(--ink)!important}.workshop-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.workshop-tabs [role=tab]{display:flex;flex-direction:column;gap:8px;background:transparent;color:var(--muted);border-color:var(--line);padding:14px 8px;font-size:12px;text-align:center;line-height:1.4}.workshop-tabs [role=tab] span{border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.workshop-tabs [aria-selected=true]{color:var(--gold);border-color:var(--gold);background:#d4b47512}.workshop-panel{min-width:0;padding:24px 0}.workshop-panel p{line-height:1.85}.workshop-panel h3{font-size:24px;line-height:1.3;margin-bottom:18px}.worked-example{padding:22px;border-left:3px solid var(--gold);background:#d4b4750d;border-radius:0 12px 12px 0;margin:24px 0}.worked-example p{margin-top:10px!important;margin-bottom:0!important}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.practice-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px}.practice-grid textarea{width:100%;min-width:0;padding:14px;background:#16150f;color:var(--ink);border:1px solid var(--line);border-radius:10px;font:16px/1.6 Figtree,system-ui;resize:vertical}.draft-reference{white-space:pre-wrap;overflow-wrap:anywhere;background:#242116;border:1px solid var(--line);padding:20px;border-radius:12px;font:14px/1.8 Figtree,system-ui}.workshop-panel details{border-bottom:1px solid var(--line);padding:18px 0}.workshop-panel summary{cursor:pointer;color:var(--gold)}.workshop-panel ul{padding-left:20px}.workshop-panel li{margin:12px 0}.learning-nav{top:12px}.learning-nav button{min-height:44px}.learning-nav summary{cursor:pointer}.guided-workshop [hidden]{display:none!important}.course-card .course-result{font-size:14px;border-left:2px solid var(--gold);padding-left:14px}@media(max-width:700px){.practice-grid{grid-template-columns:1fr}.workshop-tabs{grid-template-columns:1fr 1fr}.workshop-tabs [role=tab]{flex-direction:row;justify-content:start;text-align:left;padding:12px;font-size:12px}.workshop-tabs [role=tab] span{flex:none}.workshop-panel{padding-top:16px}.worked-example{padding:18px}.learning-nav{max-height:none}.learning-nav details:not([open])>div{display:none}#lesson-panel h2{font-size:28px;overflow-wrap:break-word}.learning-tools button{width:100%;white-space:normal;line-height:1.4}.learning-tools .secondary{width:auto;flex:1 1 140px}.workshop-panel h3{font-size:22px}.learning-grid{gap:18px}.learning-head h1{font-size:38px}.commerce-nav{flex-wrap:wrap}.commerce-nav nav{justify-content:flex-start;width:100%}.hub{padding:24px 16px}.surface{padding:22px}#lesson-panel{padding:22px 18px}}
