/* Answer text remains selectable; del/ins express changes beyond color alone. */
.cd-pair{--cd-ink:#243d50;--cd-red:#b42332;--cd-red-bg:#fff0f1;--cd-green:#08764c;--cd-green-bg:#e6f6ee}
.cd-text.cd-text{color:var(--cd-ink)!important;white-space:pre-wrap;overflow-wrap:anywhere}
.cd-text :is(mark,del,ins,.coach-good,.coach-bad,.pc-quote){color:inherit!important;background:transparent!important;text-decoration:none;font-weight:inherit}
.cd-text .cd-removed,.cd-changes .cd-removed{color:var(--cd-red,#b42332)!important;background:var(--cd-red-bg,#fff0f1)!important;text-decoration:line-through!important;text-decoration-color:currentColor!important;text-decoration-thickness:1.5px!important;border-radius:3px}
.cd-text .cd-added,.cd-changes .cd-added{color:var(--cd-green,#08764c)!important;background:var(--cd-green-bg,#e6f6ee)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px;font-weight:700!important;border-radius:3px}
.cd-legend.cd-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin:0 0 14px!important;padding:10px 13px;font-size:13px!important;line-height:1.65!important;background:#f6f7f5;border-radius:9px;color:var(--cd-ink)!important}
.cd-legend-before{color:var(--cd-red);text-decoration:line-through}.cd-legend-after{color:var(--cd-green);text-decoration:underline;text-underline-offset:3px}
.cd-changes{grid-column:1/-1;min-width:0;margin-top:16px;border:1px solid #d8dfdc;border-radius:10px;padding:12px 16px;color:var(--cd-ink);background:#f8faf8}
.cd-changes summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.7}.cd-changes summary:focus-visible{outline:3px solid #b99d53;outline-offset:4px}
.cd-change-row{display:grid!important;grid-template-columns:80px minmax(0,1fr) 20px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid #dde4df;line-height:1.7;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.cd-change-row:first-of-type{margin-top:10px}.cd-change-row>*{min-width:0}.cd-empty{color:#778780;text-decoration:none}.cd-arrow{text-align:center}
.pc-original.cd-text{--cd-ink:#243d50}.pc-original.cd-text .pc-quote[aria-pressed=true]{outline:2px solid #bca36b;outline-offset:2px}
.pc-notes [data-pc-note]>del{color:#b42332!important;background:#fff0f1;text-decoration-color:#b42332!important}.pc-notes .pc-fix{color:#08764c!important;background:#e6f6ee;text-decoration:underline;text-underline-offset:3px}
html[data-appearance="dark"] .cd-pair{--cd-ink:#e5edf7;--cd-red:#ffabb1;--cd-red-bg:#512832;--cd-green:#87e4ba;--cd-green-bg:#163e34}
html[data-appearance="dark"] :is(.cd-legend.cd-legend,.cd-changes){background:#1b2b3e;border-color:#405264}html[data-appearance="dark"] .cd-change-row{border-color:#405264}
@media(max-width:600px){.cd-change-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px}.cd-change-row>b{grid-column:1/-1}.cd-legend.cd-legend{font-size:12px!important;gap:5px 12px}.cd-changes{padding:10px 12px}}
