.course-section{margin:35px 0}.course-section h2,.practice-block h2{font-size:28px;letter-spacing:-.04em;margin:0}.admin-course-actions{display:flex;gap:9px;flex-wrap:wrap}.practice-block{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;margin:28px 0}.practice-block>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.practice-block h2{font-size:32px}.practice-description{color:var(--muted);margin-top:8px}.practice-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.exercise-list{display:grid;gap:10px}.practice-exercise{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.practice-exercise.solved{border-color:#98cdbd;background:#f4fbf8}.exercise-number{width:28px;height:28px;border-radius:50%;background:var(--pale);color:var(--accent-dark);display:grid;place-items:center;font:13px 'DM Mono',monospace;font-weight:700}.exercise-content h3{margin:0 0 5px;font-size:18px}.exercise-content .markdown>*:first-child{margin-top:0}.exercise-content .markdown>*:last-child{margin-bottom:0}.solve-form{display:block;margin:0}.solve-form .button{white-space:nowrap}.attachments-manager h2{font-size:23px;margin-top:0}.board-page,.board-results{max-width:720px}.board-results ol{padding-left:25px;display:grid;gap:10px}.board-results li{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.7fr) 1fr;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.board-results li span{color:var(--muted);font-size:13px}.board-results li em{font-style:normal;color:var(--accent-dark)}@media(max-width:700px){.practice-block{padding:19px}.practice-block>header{display:block}.practice-admin-actions{margin-top:14px}.practice-exercise{grid-template-columns:auto minmax(0,1fr)}.solve-form{grid-column:1/-1}.solve-form .button{width:100%;text-align:center}.board-results li{grid-template-columns:1fr}.admin-course-actions{margin-top:16px}}
