.torva-remediation{margin:18px 0;overflow-wrap:anywhere}.torva-remediation h3{margin-top:0}.remediation-task{padding:18px;margin:14px 0;border:1px solid #d4deea;border-left:4px solid #193e68;border-radius:8px;background:#f8fafc;color:#20354d}.remediation-task h4{margin:0 0 10px;font-size:1.1rem}.remediation-task ol{padding-left:22px}.remediation-task li{margin:6px 0}.remediation-benefit{color:#193e68}.remediation-status{font-size:.9rem;color:#516278}.remediation-task summary{cursor:pointer;font-weight:600}.remediation-task details{margin-top:12px}.remediation-task a{color:#174d86;text-decoration:underline}@media print{.remediation-task{background:white;break-inside:avoid;padding:10px}.remediation-task details{display:none}.torva-remediation>details{display:block}}

@media print{.core-report-summary .technical-appendix:not([open]){display:none}.core-report-summary #executive>details:not([open]){display:none}.remediation-task .remediation-implementation{display:none}.remediation-task .remediation-status{color:#444}}

/* build 189: "How to fix", the same in Edge and Core reports */
.torva-remediation>h3{font-size:1.35rem}
.remediation-task{border:1px solid var(--line,#D3DDE8);border-left:5px solid #1E40AF;border-radius:12px;padding:12px 16px;margin:12px 0;background:var(--surface,#fff)}
.remediation-task h4{margin:0 0 4px;display:flex;gap:10px;align-items:baseline}
.remediation-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background:#1E40AF;color:#fff;font-weight:700;font-size:.9rem}
.remediation-steps{margin:8px 0 8px 1.2em;padding:0}.remediation-steps li{margin:4px 0}
.remediation-caution{background:#FBF0D6;border-radius:8px;padding:6px 10px}
.remediation-devices{color:var(--muted,#475569);font-size:.92rem}
.core-fix{border-left:4px solid #1E40AF;background:#F3F6FD;border-radius:8px;padding:8px 12px;margin:8px 0}
.core-fix-head{margin:0 0 2px}.core-fix ol{margin:4px 0 4px 1.2em;padding:0}.core-fix li{margin:3px 0}
.core-fix-link{font-weight:600}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .core-fix{background:#13233F}:root:not([data-theme="light"]) .remediation-caution{background:#3A2E0B}}
@media print{.remediation-task{break-inside:avoid}}
/* build 190: severity and exploited badges on "How to fix" cards (both reports) */
.core-badge{display:inline-block;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;text-transform:capitalize;vertical-align:middle;margin-right:2px}
.core-badge-exploited{background:#7F1D1D;color:#fff;text-transform:none}.core-badge-critical{background:#FDE2E1;color:#9B1C1C}.core-badge-high{background:#FDEBD8;color:#9A3412}
.core-badge-medium{background:#FBF0D6;color:#7A5A00}.core-badge-low{background:#E0ECFF;color:#1E40AF}.core-badge-info{background:#EEF2F7;color:#334155}
