.course-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.course-top h1{font-size:clamp(34px,4vw,56px)}.course-top .secondary{flex-shrink:0}.course-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}.course-sidebar{align-self:start;position:sticky;top:20px}.course-sidebar nav{display:grid;gap:6px;margin:22px 0}.course-sidebar nav a{display:flex;gap:10px;padding:12px;border:1px solid transparent;font-size:16px}.course-sidebar nav a[aria-current]{border-color:#929c6d;background:#292e23;color:#fff}.course-sidebar nav span{color:#bdc99a}.course-sidebar progress{width:100%;accent-color:#acbb80;height:9px}.course-small{font-size:14px!important;line-height:1.6}.course-content{max-width:800px;min-width:0}.course-content h2{font-size:40px;margin:8px 0 24px}.course-content h3{font-size:23px;margin:30px 0 12px}.course-content p,.course-content li{font-size:17px;line-height:1.8}.course-content li{margin-bottom:12px;color:var(--muted)}.course-content section{margin:28px 0}.course-objective{padding-bottom:24px;border-bottom:1px solid var(--line)}.course-callout,.course-notice,.course-success{padding:24px;background:#252b22;border-left:3px solid #a5b378;margin:28px 0}.course-callout h3,.course-success h3{margin-top:0}.course-callout p:last-child,.course-notice p:last-child{margin-bottom:0}.course-notice{background:var(--black);border-color:var(--line);margin-top:36px}.course-option{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);padding:16px;margin:10px 0;cursor:pointer;background:var(--black);font-size:16px}.course-option:has(input:checked){border-color:#b2c18a;background:#30372a}.course-option input,.course-reflect input{width:20px;height:20px;flex-shrink:0;accent-color:#b2c18a;margin-top:3px}.course-reflect{display:flex;gap:12px;align-items:flex-start}fieldset{padding:0;border:0;margin:20px 0;min-width:0}legend{font-weight:700;font-size:18px;line-height:1.6;margin-bottom:12px}.course-question{padding:14px 0 22px;border-bottom:1px solid var(--line);margin-bottom:24px}.course-actions{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:36px 0}.course-link{background:none;color:var(--muted);border:0;text-decoration:underline;padding:0;font-size:14px}.course-record{border:1px solid #929c6d;padding:32px;background:var(--black)}.course-record dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.course-record dd{margin:0}.course-review{border-bottom:1px solid var(--line);padding-bottom:15px}#feedback:focus,#results:focus{outline:none}header nav{gap:20px;flex-wrap:wrap}.course-content details{padding:18px;border:1px solid var(--line)}@media(max-width:850px){.course-top{align-items:start;flex-direction:column}.course-layout{grid-template-columns:1fr;gap:28px}.course-sidebar{position:static}.course-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.course-sidebar nav a{font-size:14px}.course-content h2{font-size:34px}.course-record{padding:20px}.course-record dl{grid-template-columns:1fr}.course-record dd{margin-bottom:12px}}@media print{body{background:white;color:black}header,footer,.course-top,.course-sidebar,.course-actions,.course-content>h3,.course-content>p,.course-content>a{display:none!important}main{padding:0}.course-layout{display:block}.course-record{background:white;border:1px solid black;color:black}.course-record p,.course-record .eyebrow{color:black}.course-content{max-width:none}}
