.learning-metrics{margin:0 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-grid{align-items:stretch}.course-card{display:flex;flex-direction:column;gap:10px}.course-card p{flex:1}.course-card .btn{align-self:flex-start;margin-top:4px}.course-overview{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px;align-items:center;margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f6f9fb}.course-overview ul{margin:10px 0 0;padding-left:20px}.course-overview li{margin:7px 0}.course-status{display:grid;place-items:center;min-height:104px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.course-status b{color:var(--green);font-size:2rem}.course-status small{color:var(--muted)}.course-form fieldset{display:grid;gap:10px;margin:18px 0;padding:0;border:0}.course-form legend{margin-bottom:10px;font-weight:800}.lesson-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.lesson-check:has(input:checked){border-color:var(--cyan);background:#edf9f8}.lesson-check input,.attest-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.lesson-check span{display:grid;gap:3px}.lesson-check small{color:var(--muted);font-weight:500}.attest-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin-top:14px;padding:14px;border-radius:13px;background:#f4f7fa}.course-form>label.full{display:grid;gap:6px;color:var(--muted);font-size:9px}.course-form textarea{min-height:100px;resize:vertical}@media(max-width:760px){.learning-metrics,.course-overview{grid-template-columns:1fr}.course-status{min-height:86px}.course-card .btn{width:100%}}
