/* Learning evidence consumes the shared warm palette and spacing system. */
.learning-page .case-deck{max-width:740px}
.learning-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);align-items:start}
.learning-sample{min-width:0;padding:var(--space-4);background:var(--soft);border:0;border-radius:0}
.learning-sample h3{font:500 1.5rem/1.2 var(--body);letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-3)}
.learning-sample>p:not(.eyebrow){font-size:1rem;line-height:1.65}
.learning-draft{background:transparent;box-shadow:none}
.learning-draft mark{color:var(--ink);background:var(--mark);padding:.02em .1em;text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:1px;text-underline-offset:.16em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.learning-page .learning-caption{font:400 1rem/1.65 var(--body);color:var(--muted)}
.learning-sample .learning-caption{margin-top:var(--space-4)}
.learning-review{margin:var(--space-6) 0}
.learning-review>h3{font:500 1.75rem/1.2 var(--body);letter-spacing:-.025em;margin-bottom:var(--space-2)}
.learning-review>p{font-size:1rem;line-height:1.65;margin-bottom:var(--space-4)}
.learning-review-grid{display:block}
.review-note{min-width:0;border:0;border-top:1px solid var(--rule)}
.review-note:last-child{border-bottom:1px solid var(--rule)}
.review-note summary{font:500 1rem/1.5 var(--body);min-height:56px;padding:var(--space-3) var(--space-2);cursor:pointer;list-style:revert;transition:color var(--feedback),background-color var(--feedback)}
.review-note summary::marker{color:var(--rust)}
.review-note summary>span{font-size:0.8125rem;color:var(--rust);margin-right:var(--space-2)}
.review-note summary:hover{background:var(--soft)}
.review-note[open] summary{color:var(--rust)}
.review-note>div{padding:0 var(--space-2) var(--space-4);max-width:75ch}
.review-note p{font-size:1rem;line-height:1.65}
.review-note p+p{margin-top:var(--space-2)}
.learning-final{padding:var(--space-4);margin-top:var(--space-6);background:var(--soft);border:0;border-top:2px solid var(--rust)}
.learning-final-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}
.learning-final-heading .learning-caption{font-size:0.875rem;line-height:1.5}
.learning-final h3{font:500 1.75rem/1.2 var(--body);letter-spacing:-.025em;margin-bottom:var(--space-4)}
.learning-final-copy{font-size:1.125rem;line-height:1.65;max-width:70ch}
.learning-final-note{font-size:1rem;line-height:1.65;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--rule);max-width:75ch}
.learning-kit-item:first-of-type{margin-top:var(--space-4)}
.learning-page .journey-step summary{font-size:1.5rem;min-height:64px;padding-block:var(--space-4)}
.learning-kit-item .learning-caption{margin:0}
.learning-page .journey-step>div{max-width:75ch}
.learning-page .journey-step h3{font:500 1.5rem/1.25 var(--body);letter-spacing:-.025em}
.learning-prompt{padding:var(--space-4);background:var(--soft);margin:var(--space-4) 0;font-size:1rem;line-height:1.65;user-select:text}
.learning-prompt p+p{margin-top:var(--space-3)}
.learning-rubric{padding-left:var(--space-4)}
.learning-rubric li{padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--rule)}
.learning-rubric li:last-child{border-bottom:0}
.learning-rubric strong,.learning-rubric span{display:block}
.learning-rubric span{font-size:1rem;line-height:1.65;margin-top:var(--space-1)}
.learning-time{display:inline-block;font:400 0.875rem/1.5 var(--body);letter-spacing:0;color:var(--muted);margin-left:var(--space-2);white-space:nowrap}
.learning-page #brief .journey-step:first-of-type{margin-top:var(--space-4)}
.learning-decisions{margin-top:var(--space-4)}
.learning-decisions>div{padding:var(--space-4) 0;border-top:1px solid var(--rule)}
.learning-decisions dt{font:500 1.5rem/1.25 var(--body);letter-spacing:-.025em;margin-bottom:var(--space-2)}
.learning-decisions dd{font-size:1rem;line-height:1.65;max-width:75ch}
.learning-page .learning-evaluation{margin-top:var(--space-4)}
.learning-page .learning-evaluation li{padding-bottom:var(--space-1)}
.learning-page .learning-evaluation-note{font-size:1rem;line-height:1.65;color:var(--muted);margin-top:var(--space-4)}
@media(max-width:767px){
  .learning-samples{grid-template-columns:1fr}
  .learning-review,.learning-final{margin-top:var(--space-5)}
  .learning-review{margin-bottom:var(--space-5)}
  .learning-final-heading{gap:var(--space-1)}
  .learning-time{display:block;margin:var(--space-1) 0 0}
}
