.learning-journey,.learning-intro,.learning-reasoning,.learning-onward,.learning-hold{margin:1rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border,#cbd5d1);border-radius:14px;background:var(--surface,#fff);color:var(--text,#172c27)}
.learning-kicker{display:block;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2,#435951)}
.learning-task{font-size:1.16rem;line-height:1.5;max-width:65ch}.learning-limit{font-size:.86rem;color:var(--text-2,#435951);line-height:1.5}.learning-path{padding-left:1.25rem;display:grid;gap:.85rem}.learning-path li>*{display:block}.learning-path li>span{font-size:.86rem;color:var(--text-2,#435951)}
.learning-evidence,.learning-evidence-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.learning-evidence>div,.learning-evidence-board>section{border:1px solid var(--border,#cbd5d1);padding:.85rem;border-radius:8px;min-width:0}.learning-evidence b,.learning-evidence span,.learning-demonstration b,.learning-demonstration span{display:block}.learning-evidence span{font-size:.88rem;margin-top:.3rem}.learning-evidence-board h3{margin:0 0 .5rem}.learning-evidence-board ul{padding-left:1.15rem;margin:0}.learning-evidence-board li+li{margin-top:.5rem}.learning-demonstration{padding-left:1.25rem}.learning-demonstration li{padding:.4rem 0}.learning-feedback{margin:.8rem 0;line-height:1.5}.learning-onward .btn{margin:.3rem .3rem .3rem 0}.learning-journey details{margin-top:1rem}.learning-journey summary,.learning-onward summary{min-height:44px;display:list-item;cursor:pointer;padding:.6rem 0}.learning-reasoning .choice-btn{min-height:48px;white-space:normal;text-align:left}.learning-reasoning .choice-btn[aria-pressed=true]{outline:3px solid var(--accent,#22634d);outline-offset:2px}
@media(max-width:600px){.learning-evidence,.learning-evidence-board{grid-template-columns:1fr}.learning-journey,.learning-intro,.learning-reasoning,.learning-onward{padding:1rem}.learning-onward .btn{display:flex;width:100%;white-space:normal}}
.cl-appwrap .learning-record .cw-fine{color:var(--cs-text-2,#465a65);font-size:.875rem;line-height:1.55}
