.learning-progress-panel,.learning-project-apply,.learning-recovery,.learning-next-step{margin-block:20px}.learning-progress-panel button,.learning-recovery button,.learning-recovery a,.integrated-project-editor button{white-space:normal;min-height:44px}.learning-recovery{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;padding:20px}.learning-recovery .actions,.learning-next-step{flex-wrap:wrap;gap:12px;display:flex}.learning-next-step>h2,.learning-next-step>h3,.learning-next-step>p{flex-basis:100%;margin:0}.integrated-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.integrated-project-card{color:inherit;overflow-wrap:anywhere;border-radius:20px;gap:12px;min-width:0;padding:24px;text-decoration:none;display:grid}.integrated-project-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.integrated-project-editor{min-width:0;max-width:900px;margin-inline:auto}.integrated-project-editor :is(a,button,input,textarea,select,summary){scroll-margin-block:12px}.integrated-project-editor textarea,.integrated-project-editor input{width:100%;min-width:0;max-width:100%;font:inherit}.integrated-project-editor textarea{resize:vertical}.project-comparison dd,.project-comparison dt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.project-comparison dt{font-weight:600}.learning-write-feedback a{margin:12px;display:inline-block}@media (max-width:480px){.learning-recovery,.integrated-project-card{padding:16px}.learning-recovery .actions>*,.integrated-project-editor .actions>*{width:100%}}
