.cb-lesson-feedback{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;width:100%;margin:32px 0 16px;padding:24px;border:1px solid #94a3b8;border-radius:16px;background:#f1f5f9;color:#172033;font:400 17px/1.65 system-ui,sans-serif;text-align:left;clear:both;grid-column:1/-1}
.cb-lesson-feedback>div:first-child{flex:1 1 320px;min-width:0}.cb-lesson-feedback strong{display:block;font-size:20px;color:inherit}.cb-lesson-feedback p{margin:6px 0 0;font:inherit;color:inherit}.cb-lesson-feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.cb-lesson-feedback a{color:#1746a2;text-decoration:underline;text-underline-offset:3px;font:600 16px/1.5 system-ui,sans-serif}.cb-lesson-feedback a.cb-lesson-feedback-report{display:inline-block;background:#1746a2;color:#fff;padding:12px 18px;border-radius:9px;text-decoration:none;min-height:44px;box-sizing:border-box}.cb-lesson-feedback a:focus-visible{outline:3px solid #d97706;outline-offset:4px}
.cb-worked-example{box-sizing:border-box;margin:28px 0;padding:clamp(18px,3vw,30px);border:1px solid #94a3b8;border-radius:16px;background:#f8fafc;color:#172033;font:400 18px/1.8 system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}.cb-worked-example h2{font-size:clamp(24px,3vw,30px);line-height:1.3;color:inherit;margin:0 0 16px}.cb-worked-example h3{font-size:21px;color:inherit;margin:24px 0 8px}.cb-worked-example p,.cb-worked-example li{font:inherit;color:inherit}.cb-worked-example pre{overflow:auto;max-width:100%;white-space:pre;padding:18px;border-radius:10px;background:#101827;color:#f1f5f9;font:16px/1.65 ui-monospace,monospace}.cb-worked-example code{font-family:ui-monospace,monospace}.cb-worked-example table{border-collapse:collapse;width:100%;font:inherit;color:inherit}.cb-worked-example th,.cb-worked-example td{border:1px solid #94a3b8;padding:10px;text-align:left;color:inherit;vertical-align:top}.cb-worked-example .cb-example-table{overflow-x:auto}.cb-worked-example th{background:#e2e8f0}.cb-worked-example details{padding:12px 0}.cb-worked-example summary{cursor:pointer;font-weight:700}.cb-worked-example a{color:#1746a2}
@media(prefers-color-scheme:dark){.cb-lesson-feedback,.cb-worked-example{background:#172033;color:#f1f5f9;border-color:#64748b}.cb-lesson-feedback a,.cb-worked-example a{color:#b5d1ff}.cb-worked-example th{background:#243248}}
@media(max-width:520px){.cb-lesson-feedback{padding:18px;gap:14px}.cb-lesson-feedback-actions{width:100%}.cb-worked-example{font-size:17px}.cb-worked-example pre{font-size:15px}}
@media print{.cb-lesson-feedback{display:none}.cb-worked-example{background:white;color:black;break-inside:auto}}
