/*rp-palette:copper-still-1*//* learn.css - the guided courses (/learn; vision items, 2026-10-08). On the lab pages' paper (labs.css, profile.css: the walk's steps
   reuse .pf-steps). Tokens only; no animation. Served as /sections/learn.css (copied by scripts/build-labs.mjs). */
.lc-nav{margin:0 0 var(--rp-space-scale-8)}
.lc-index{margin:0;padding-left:1.6em}
.lc-index>li{margin:0 0 .2rem;font:400 var(--rp-body-size)/1.5 var(--rp-body);color:var(--rp-text)}
.lc-index>li>a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}
.lc-index>li::marker{color:var(--rp-brass);font-family:var(--rp-display)}
.lc-kept{font:400 var(--rp-type-scale-small)/1.4 var(--rp-body);color:var(--rp-text-muted)}
.lc-rule{margin:0 0 var(--rp-space-scale-3);padding:.6rem .8rem;border-left:3px solid var(--rp-brass-dim);font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text)}
.lc-rule[data-kind="profile"]{border-left-color:var(--rp-act)}
.lc-course{margin:0 0 var(--rp-space-scale-12);padding-top:var(--rp-space-scale-4);border-top:1px solid var(--rp-brass-dim);scroll-margin-top:5rem}
.lc-h{margin:0 0 var(--rp-space-scale-2);font:500 var(--rp-type-scale-h3)/1.25 var(--rp-display);color:var(--rp-text)}
.lc-no{font:500 var(--rp-type-scale-label)/1 var(--rp-mono);letter-spacing:.12em;color:var(--rp-brass);vertical-align:.3em}
.lc-lede{max-width:68ch;margin:0 0 var(--rp-space-scale-4);font:400 var(--rp-body-size)/var(--rp-body-lh) var(--rp-body);color:var(--rp-text)}
.lc-k{margin:var(--rp-space-scale-4) 0 var(--rp-space-scale-2);font:500 var(--rp-type-scale-label)/1.5 var(--rp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-text-muted)}
.lc-steps>li>a{font-weight:500}
.lc-facts{display:block;font:400 var(--rp-type-scale-small)/1.5 var(--rp-body);color:var(--rp-text-muted)}
.lc-test{margin:var(--rp-space-scale-4) 0 0;padding:var(--rp-space-scale-4) var(--rp-space-scale-4) var(--rp-space-scale-2);border:1px solid var(--rp-hair);background:color-mix(in srgb,var(--rp-text) 3%,transparent)}
.lc-q{margin:0 0 var(--rp-space-scale-4);padding:0;border:0;min-width:0}
.lc-ask{padding:0;margin:0 0 .3rem;font:500 var(--rp-body-size)/1.45 var(--rp-body);color:var(--rp-text)}
.lc-qno{display:inline-block;min-width:1.6em;font:500 var(--rp-type-scale-label)/1 var(--rp-mono);color:var(--rp-brass)}
.lc-opts{display:grid;gap:0}
.lc-opts .rp-check{color:var(--rp-text)}
.lc-fb{margin:.2rem 0;min-height:0;font:500 var(--rp-type-scale-small)/1.5 var(--rp-body);color:var(--rp-text)}
.lc-q[data-state="wrong"] .lc-fb{color:var(--rp-emph)}
.lc-ans{margin:.2rem 0 0;font:400 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text)}
.lc-ans>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-act)}
.lc-ans>p{margin:.2rem 0 .4rem;max-width:72ch}
.lc-ans a{display:inline-flex;align-items:center;min-height:44px}
.lc-score{min-height:1.6em;margin:var(--rp-space-scale-2) 0;font:500 var(--rp-type-scale-small)/1.6 var(--rp-body);color:var(--rp-text)}
