.entry-learning { max-width:560px; color:#c7d4cb; font-size:12px; line-height:1.65; margin:12px 0 0; }
.mission-brief.journey-brief { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,300px); align-items:center; gap:24px; padding:22px 25px; margin:0 0 16px; border:1px solid #9f8549; border-left:4px solid var(--signal); border-radius:5px; background:#20302c; }
.journey-brief h2 { color:#faf0d7; font:32px/1.1 var(--display); text-transform:uppercase; margin:7px 0 10px; }
.journey-brief .eyebrow { color:var(--signal); font-size:9px; }
.journey-brief p { color:#d4dfd5; font-size:12px; line-height:1.6; margin:6px 0; }
.journey-task { max-width:820px; }
.journey-actions { display:flex; flex-direction:column; align-items:stretch; gap:10px; min-width:0; }
.journey-brief .button { margin:0; grid-column:auto; justify-self:stretch; width:100%; white-space:normal; text-align:center; justify-content:center; min-height:44px; font-size:11px; padding:12px; }
.journey-brief .button.secondary { background:#203733; color:#eadfc7; border-color:#91a089; box-shadow:none; }
.journey-actions small { color:#b5c6bc; font-size:10px; line-height:1.5; }
/* Forbindelsesvalg er sekundært til sagen. Fejl og genforbindelse forbliver tydelige. */
#personal-ai-reconnect[data-kind=case] { padding:10px 16px; gap:14px; }
#personal-ai-reconnect[data-kind=case] p { font-size:10px; margin:3px 0; }
#personal-ai-reconnect[data-kind=case] .button { font-size:10px; padding:9px 12px; }
.learning-board { color:#243b35; padding:25px; background:#f4f0e5; border:1px solid #b7bcaa; border-top:3px solid #ac8842; border-radius:5px; margin:0 0 27px; }
.learning-board h3 { font:29px/1.15 var(--display); text-transform:uppercase; margin:8px 0 12px; }
.learning-board label { color:#344b40; font-size:12px; }
.learning-board-intro { font-size:12px; line-height:1.65; color:#5b6c5d; max-width:850px; }
.learning-board textarea { min-height:88px; font:13px/1.6 var(--sans); background:#fffdf7; color:#20382e; width:100%; resize:vertical; }
.evidence-board { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.learning-board .form-hint { font-size:11px; line-height:1.6; color:#5b6c5d; }
.ai-check { margin:22px 0; padding:17px; background:#e8eadf; border:1px solid #bcc3ae; border-radius:4px; }
.ai-check summary { font-size:13px; font-weight:600; cursor:pointer; }
.ai-check blockquote { white-space:pre-wrap; font-size:13px; line-height:1.7; margin:16px 0; padding:16px; background:#fffaf0; border-left:3px solid #b9974c; }
.ai-check fieldset { border:0; padding:0; min-width:0; }
.ai-check legend { font-size:12px; font-weight:600; margin-bottom:8px; }
.ai-check .text-button { color:#334e3d; }
#ai-check-feedback { background:#fbf3d9; border-left:3px solid #a38b40; padding:16px; margin-top:16px; font-size:12px; line-height:1.6; }
.journey-review { color:#263d34; padding:24px; border:1px solid #bbc3ad; background:#f4f0e5; border-radius:5px; margin-bottom:25px; }
.journey-review h3 { font:29px/1.15 var(--display); text-transform:uppercase; margin:8px 0 20px; }
.journey-comparison { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
.journey-comparison article,.teacher-learning { padding:18px; border:1px solid #cbd1bc; background:#fffdf4; min-width:0; }
.journey-comparison article>span { color:#8c6c2b; font-size:10px; }
.journey-review h4 { font-size:13px; margin:12px 0 8px; }
.journey-review p { font-size:12px; line-height:1.75; white-space:pre-wrap; overflow-wrap:anywhere; }
.journey-exchange { border-top:1px solid #d2d9c9; padding-top:10px; color:#536657; }
.journey-checks { border-top:1px solid #c9d0bc; margin-top:20px; padding-top:13px; }
.journey-checks small { font-size:10px; line-height:1.6; color:#64755f; display:block; }
.teacher-learning { margin-bottom:14px; }
#source-scope-label { max-width:430px; margin-bottom:18px; }
@media (max-width:900px) { .mission-brief.journey-brief { grid-template-columns:1fr; gap:15px; padding:20px; }.journey-actions { display:grid; grid-template-columns:1fr 1fr; }.journey-actions small { grid-column:1/-1; }.evidence-board,.journey-comparison { grid-template-columns:1fr; } }
@media (max-width:620px) { .mission-brief.journey-brief { padding:16px; gap:12px; }.journey-brief h2 { font-size:27px; }.journey-brief p { font-size:11px; }.journey-actions { grid-template-columns:1fr; }.journey-actions small { grid-column:auto; }.learning-board,.journey-review { padding:17px; }.learning-board h3,.journey-review h3 { font-size:25px; }.learning-board .desk-actions { align-items:stretch; }.learning-board .desk-actions .button { width:100%; white-space:normal; }.entry-learning { font-size:11px; } }
