/* Keep all dynamic evidence slots bounded. No log, status or result grows the page. */
.capability-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;background:#fff;border:1px solid #d5def0;border-radius:12px;padding:12px 16px;margin:0 0 12px;color:#182e51}
.capability-card strong{display:block;font-size:11px;color:#1748df;margin-bottom:4px}.capability-card span{font-size:11px;line-height:1.4;display:block}
.learning-path button{background:#fff;color:#142e58;border-color:#cedaf0}.learning-path small{color:#315fc1}.learning-path button.is-complete{border-color:#284cff;background:#f0f4ff}.learning-path button.is-complete small::after{color:#284cff}
.task-instruction{height:35px;min-height:35px;max-height:35px;overflow:auto;overscroll-behavior:contain}
.learning-help{border:1px solid #d9e1ef;border-radius:8px;background:#f4f7fc;padding:8px 10px;font-size:11px;color:#334c72}.learning-help summary{font-weight:700;cursor:pointer;color:#173b83}.learning-help ol{max-height:160px;overflow:auto;padding-left:18px;line-height:1.5}
.learning-assessment{border:1px solid #d6e0f4;background:#f7f9ff;border-radius:8px;padding:10px;margin:9px 0}.learning-assessment small{font-size:10px;line-height:1.3;display:block;color:#5b6e8a}.learning-assessment select{max-width:100%;text-overflow:ellipsis}.learning-assessment .button{width:100%;font-size:11px}
#learning-status{height:64px;min-height:64px;max-height:64px;overflow:auto;margin:7px 0;font-size:11px;line-height:1.45;color:#203b64;overscroll-behavior:contain}
#batch-status{height:42px;max-height:42px;overflow:auto}.mission-card input[type=number]{width:100%;height:36px;border:1px solid #ccd9ec;border-radius:7px;background:#fff;padding:6px 8px;color:#152e54;font:inherit;font-size:12px;box-sizing:border-box}
.evidence-panel,.comparison,.outcome-card,#learning-status,#batch-status{scrollbar-gutter:stable}
@media(max-width:650px){.capability-card{grid-template-columns:1fr;gap:8px}.capability-card div{display:grid;grid-template-columns:120px 1fr;gap:8px}.capability-card strong{margin:0}.task-instruction{height:48px;min-height:48px;max-height:48px}}
