.course-review{display:flex;flex-direction:column;gap:10px;color:var(--ink,#263f37);font-size:12px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.course-review h3,.course-review h4,.course-review p{margin:0}.course-review .cr-title{font-size:15px;font-weight:650}.course-review .cr-course-name{font-size:13px;font-weight:600}.course-review .cr-overview,.course-review .cr-note{font-size:11px;color:#647b69}.course-review .cr-empty{padding:12px 0;color:#647b69}.course-review .cr-baseline{padding:10px 12px;background:#eef5e9;border:1px solid #d5e3ce;border-radius:8px;font-size:11px}.course-review .cr-baseline strong{display:block;font-weight:600}.course-review .cr-baseline p{margin-top:3px}.course-review .cr-baseline[data-changed=true]{background:#f9f4e7;border-color:#e6d8b9;color:#765c2c}.course-review .cr-detail{border:1px solid #dce6d7;border-radius:8px;background:#fcfdf9;min-width:0}.course-review .cr-detail>summary{min-height:44px;display:list-item;padding:11px 10px;font-weight:550;cursor:pointer;touch-action:manipulation}.course-review .cr-detail>summary:focus-visible{outline:3px solid #20a489;outline-offset:2px;border-radius:6px}.course-review .cr-detail[open]>summary{border-bottom:1px solid #e3eadd}.course-review .cr-detail-body,.course-review .cr-step-content{padding:11px;display:flex;flex-direction:column;gap:10px}.course-review .cr-step-list{display:flex;flex-direction:column;gap:8px}.course-review .cr-step>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;list-style:none}.course-review .cr-step>summary::-webkit-details-marker{display:none}.course-review .cr-step>summary::before{content:'›';grid-column:1;grid-row:1;position:relative;top:22px;color:#6c846b;font-size:17px;text-align:center;line-height:16px}.course-review .cr-step[open]>summary::before{content:'⌄'}.course-review .cr-step-number{grid-column:1;grid-row:1;background:#e8f0e1;color:#376f51;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:5px;font-size:11px;font-variant-numeric:tabular-nums}.course-review .cr-step-heading{grid-column:2;grid-row:1;min-width:0}.course-review .cr-step-heading strong{display:block;font-size:12px;font-weight:600}.course-review .cr-step-heading small{display:block;font-size:10px;color:#6d806b;line-height:1.6;margin-top:4px}.course-review .cr-points{grid-column:3;grid-row:1;font-size:10px;font-weight:500;color:#5c765c;white-space:nowrap;padding-top:2px}.course-review .cr-badge{display:inline-flex;justify-self:start;align-items:center;min-height:23px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:550;line-height:1.5;background:#f7edcf;color:#836124}.course-review .cr-step>summary>.cr-badge{grid-column:2 / -1}.course-review .cr-added{background:#e0f1e5;color:#256344}.course-review .cr-removed{background:#f7e9e5;color:#975145}.course-review .cr-moved{background:#e5edf6;color:#476789}.course-review .cr-instruction{white-space:pre-wrap}.course-review .cr-facts{display:grid;grid-template-columns:minmax(66px,auto) minmax(0,1fr);gap:6px 10px;margin:0;font-size:11px}.course-review .cr-facts dt{color:#70836d;font-weight:500}.course-review .cr-facts dd{margin:0;min-width:0}.course-review .cr-focus{align-self:flex-start;min-height:44px;padding:10px 12px;border:1px solid #c8ddc4;background:#edf5e9;color:#35734e;font-size:11px;border-radius:6px}.course-review .cr-focus:hover{background:#e0efda}.course-review .cr-focus:focus-visible{outline:3px solid #20a489;outline-offset:2px}.course-review .cr-change{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-top:1px solid #e4e8df;font-size:11px}.course-review .cr-change-label{font-weight:600}.course-review .cr-change-before,.course-review .cr-change-after{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:6px 7px;border-radius:4px;white-space:pre-wrap}.course-review .cr-change-before{background:#f7eeea;color:#8b5b4f}.course-review .cr-change-after{background:#eaf4e5;color:#3b6b43}.course-review .cr-value-label{font-size:10px;font-weight:650;opacity:.8}.course-review .cr-device-change{display:flex;flex-direction:column;gap:8px;padding:9px 0;border-top:1px solid #dce6d7}.course-review .cr-change-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.course-review .cr-field-changes h4{font-size:11px;font-weight:600;margin-bottom:5px}.course-review .cr-moved-note{color:#486b8b;font-size:11px}.course-review .cr-initial-facts{padding:11px}.course-review .cr-step[data-change=added]{border-left:3px solid #63a579}.course-review .cr-step[data-change=changed],.course-review .cr-step[data-change=moved]{border-left:3px solid #caa155}.course-review .cr-step[data-change=removed]{border-left:3px solid #bd8c7a}
@media(max-width:420px){.course-review .cr-step>summary{gap:6px;padding:10px 8px}.course-review .cr-step-heading strong{font-size:12px}.course-review .cr-facts{grid-template-columns:1fr;gap:3px}.course-review .cr-facts dd{padding-bottom:5px}.course-review .cr-detail-body,.course-review .cr-step-content{padding:9px}.course-review .cr-change-heading{align-items:flex-start;flex-wrap:wrap}}
