.pdi-r59-panel{background:#fff;border:2px solid #167c91;border-radius:9px;padding:14px;margin:12px 0 18px!important;color:#162939!important;line-height:1.65!important;font-size:14px!important;max-width:100%;box-sizing:border-box}
.pdi-r59-panel h3{font-size:18px!important;font-weight:750!important;margin:0 0 8px!important;color:#135364!important}
.pdi-r59-caution{margin:0 0 12px!important;font-size:12px!important;color:#56646c!important}
.pdi-r59-item{border-top:1px solid #d1dce2;padding:9px 0}.pdi-r59-item h4{margin:0 0 6px!important;font-size:14px!important;font-weight:750!important}
.pdi-r59-snippets{display:grid;gap:4px}.pdi-r59-side{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6fafc;padding:7px 9px;border-radius:5px}.pdi-r59-side b{display:inline-block;min-width:53px;margin-right:6px}.pdi-r59-side mark{padding:1px 2px;border-radius:2px;font-weight:750;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pdi-r59-old{background:#ffdddd;color:#8d1818}.pdi-r59-new{background:#dcf6df;color:#135d28}.pdi-r59-empty{background:#f1f3f5;color:#555}
.pdi-r59-uncertain{padding:7px 9px!important;background:#fff0c9!important;color:#704e06!important;font-size:12px!important;margin:3px 0!important}
.pdi-r59-counter{font-size:12px!important;color:#344!important}.pdi-r59-none{font-size:13px!important}
.pdi-r59-toggle{padding:7px 13px!important;border:1px solid #168096!important;border-radius:5px!important;background:#eaf8fc!important;color:#16556a!important;font-weight:700!important;cursor:pointer!important}
.pdi-r59-closed{display:none!important}
@media (max-width:600px){.pdi-r59-panel{padding:10px}.pdi-r59-side b{display:block}}

/* R60: consistent visual order, new version left / old version right. */
.pdi-r60-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;margin:6px 0}
.pdi-r60-pair .pdi-r59-side{min-width:0}
.pdi-r60-pair .pdi-r59-side:first-child{border-left:3px solid #36975b}
.pdi-r60-pair .pdi-r59-side:last-child{border-left:3px solid #c65757}
.pdi-r60-reference-hidden{display:none!important}
@media(max-width:680px){.pdi-r60-pair{grid-template-columns:minmax(0,1fr)}}

/* R60R2: emphasize ONLY codepoint-level edits; never whole matching clauses. */
.pdi-r59-panel{border:0!important;border-radius:0;padding:0!important;margin:8px 0 12px!important}
.pdi-r59-item{padding:8px 0}.pdi-r59-side{line-height:1.55!important}
.pdi-r59-side mark{font-weight:800!important;border-radius:2px;padding:0 1px!important}
.pdi-r59-toggle{margin:6px 0 0!important}

/* R60R3: fixed two-column comparison; headings once per section; no summaries. */
.pdi-r59-panel{border:0!important;background:transparent!important;padding:0!important;margin:0!important;max-width:100%!important}
.pdi-r59-item{border-top:1px solid #d8e0e7!important;padding:10px 0 12px!important}
.pdi-r59-item h4.pdi-r62-section-title{margin:0 0 7px!important;padding:0!important;font-size:16px!important;color:#162939!important;font-weight:700!important}
.pdi-r62-headings{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;font-size:14px!important;font-weight:700!important;margin:0 0 3px!important}
.pdi-r62-headings>div{padding:3px 8px}
.pdi-r60-pair{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0 0 5px!important;align-items:stretch!important}
.pdi-r59-side{background:#f4f8fb!important;padding:8px 10px!important;line-height:1.65!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.pdi-r59-side mark{display:inline!important;padding:0 1px!important;border-radius:1px!important;font-weight:800!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
.pdi-r59-new{background:#c8f2c8!important;color:#115c26!important}
.pdi-r59-old{background:#ffd3d3!important;color:#912020!important}
.pdi-r62-old-heading-hidden{display:none!important}
@media(max-width:680px){.pdi-r62-headings,.pdi-r60-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.pdi-r59-side{padding:6px!important}}
