/* PDF-01 only. The authoritative r552 shell and earlier article assets remain unchanged. */
.ed-pdf-release .ed-content table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d3dfe1;border-radius:12px;overflow:hidden;margin:24px 0;background:#fff;font-size:13px;line-height:1.6}
.ed-pdf-release table caption{text-align:left;font-size:13px;font-weight:700;color:#4e6469;margin-bottom:12px}
.ed-pdf-release th,.ed-pdf-release td{padding:14px 13px;text-align:left;vertical-align:top;border-bottom:1px solid #e0e7e8;overflow-wrap:anywhere}
.ed-pdf-release thead th{background:#ecf3f3;color:#183e45}
.ed-pdf-release tbody th{font-weight:750;color:#263e46}
.ed-pdf-release tbody tr:last-child>*{border-bottom:0}
.ed-pdf-release .pdf-manifest-scroll,.ed-pdf-release .pdf-matrix-scroll{max-width:100%;min-width:0;overflow-x:auto;border-radius:12px;scrollbar-color:#647f85 #e9eff0;scrollbar-width:auto;container-type:inline-size}
.ed-pdf-release .pdf-manifest-scroll caption,.ed-pdf-release .pdf-matrix-scroll caption{width:100cqi;max-width:100%}
.ed-pdf-release .pdf-manifest-scroll:focus-visible,.ed-pdf-release .pdf-matrix-scroll:focus-visible{outline:3px solid #c76248;outline-offset:5px}
.ed-pdf-release .pdf-manifest-scroll table{min-width:540px}
.ed-pdf-release .pdf-manifest-scroll th:first-child{width:13%}
.ed-pdf-release .pdf-manifest-scroll th:nth-child(2){width:43%}
.ed-pdf-release .ed-content>.ed-ending{padding:28px;background:#eef4f4;border:1px solid #d1dfe1;border-radius:20px;margin-top:28px}
.ed-pdf-release .ed-content>.ed-references{padding:28px 0}
.ed-pdf-release .ed-references h2{font-size:23px}
.ed-pdf-release .ed-source-links{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.6}
.ed-pdf-release .ed-related{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.ed-pdf-release .ed-related a{display:block;padding:10px 14px;background:#fff;border:1px solid #d5dfe2;border-radius:10px;font-size:13px;text-decoration:none}
.ed-pdf-release .ed-content .ed-source-note{font-size:12px;color:#5b6f76}
.ed-pdf-release code{font-size:.9em;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.ed-pdf-release pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
/* One semantic matrix, in the same reading order on every viewport. No hidden duplicate copy. */
.ed-pdf-release .pdf-release-diagram{margin:30px 0;padding:24px;border:1px solid #c9d9dc;border-radius:20px;background:#fff;min-width:0;box-shadow:0 14px 40px #12343c06}
.ed-pdf-release .pdf-release-diagram *{box-sizing:border-box;min-width:0}
.editorial-rich.ed-pdf-release .pdf-acceptance-matrix{min-width:660px;margin:0;border-color:#cddcde;font-size:13px;line-height:1.6}
.ed-pdf-release .pdf-acceptance-matrix caption{font-size:21px;line-height:1.45;font-weight:800;letter-spacing:-.02em;color:#17353c;margin-bottom:22px}
.ed-pdf-release .pdf-col-case{width:9%}
.ed-pdf-release .pdf-col-decision{width:25%}
.ed-pdf-release .pdf-acceptance-matrix td:last-child{font-weight:750;color:#713c2e;background:#fff5ef}
.ed-pdf-release .pdf-acceptance-matrix tbody th{font-size:17px;color:#173b42;background:#f4f8f8}
.ed-pdf-release .pdf-acceptance-matrix tr[data-case="c"]>*{background:#edf5f1}
.ed-pdf-release .pdf-acceptance-matrix tr[data-case="c"] td:last-child{color:#1d5541;border-left:3px solid #3a7760}
.ed-pdf-release .pdf-acceptance-matrix tr[data-case="d"] td:nth-child(3),.ed-pdf-release .pdf-acceptance-matrix tr[data-case="e"] td:nth-child(4),.ed-pdf-release .pdf-acceptance-matrix tr[data-case="b"] td:nth-child(2){font-weight:750;color:#713c2e;background:#fff4ed}
.ed-pdf-release .pdf-release-diagram figcaption{font-size:12px;line-height:1.7;font-weight:400;text-transform:none;letter-spacing:0;color:#51676e;margin:20px 0 0;overflow-wrap:anywhere}
@media(max-width:700px){.ed-pdf-release .ed-content>.ed-ending{padding:20px}.ed-pdf-release .pdf-release-diagram{padding:16px}.ed-pdf-release .pdf-acceptance-matrix caption{font-size:19px;line-height:1.5;margin-bottom:18px}.ed-pdf-release .ed-source-links a,.ed-pdf-release .ed-related a{overflow-wrap:anywhere}}
