/* PAO-01 only. Inherited editorial-rich shell and previous packages stay immutable. */
.ed-flow-handover .ed-content>.ed-ending{padding:28px;background:#edf4f2;border:1px solid #ccdcd7;border-radius:20px;margin-top:28px}
.ed-flow-handover .ed-content>.ed-references{padding:28px 0}
.ed-flow-handover .ed-references h2{font-size:23px}
.ed-flow-handover .ed-source-links{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.6}
.ed-flow-handover .ed-related{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.ed-flow-handover .ed-related a{display:block;max-width:100%;padding:10px 14px;background:#fff;border:1px solid #d5dfe2;border-radius:10px;font-size:13px;text-decoration:none}
.ed-flow-handover .ed-content .ed-source-note{font-size:12px;color:#53696e}
.ed-flow-handover .pao-handover-diagram{margin:30px 0;padding:24px;border:1px solid #c9d9d7;border-radius:20px;background:#fbfcfa;min-width:0;box-shadow:0 14px 40px #12343c06}
.ed-flow-handover .pao-handover-diagram *{box-sizing:border-box;min-width:0}
.ed-flow-handover .pao-handover-diagram p,.ed-flow-handover .pao-handover-diagram h3,.ed-flow-handover .pao-handover-diagram h4{word-break:normal;overflow-wrap:normal;hyphens:none}
.ed-flow-handover .pao-handover-diagram .pao-title{font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#173d3d;margin:0 0 8px}
.ed-flow-handover .pao-handover-diagram .pao-hypothetical{font-size:12px;line-height:1.65;font-weight:600;color:#566963;margin:0 0 22px}
.ed-flow-handover .pao-evidence-bands{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.ed-flow-handover .pao-handover-diagram .pao-evidence-band{font-size:13px;font-weight:650;line-height:1.65;padding:16px;margin:0;border:1px solid #cddad6;border-radius:12px;background:#fff;color:#284e48}
.ed-flow-handover .pao-handover-diagram .pao-license{background:#f2f1e9;border-color:#d9d6c4;color:#514e37}
.ed-flow-handover .pao-active-band{padding:20px;background:#fff;border:1px solid #b9cdc7;border-radius:14px}
.ed-flow-handover .pao-handover-diagram h4{font-size:15px;font-weight:750;line-height:1.55;color:#20453f;margin:0 0 16px}
.ed-flow-handover .pao-path-map{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;align-items:center}
.ed-flow-handover .pao-common-path{display:grid;gap:10px}
.ed-flow-handover .pao-exception-path{padding-left:14px;border-left:2px solid #c9856e}
.ed-flow-handover .pao-handover-diagram .pao-operation,.ed-flow-handover .pao-handover-diagram .pao-binding{font-size:13px;line-height:1.9;color:#204a43;background:#edf4f1;border:1px solid #d6e4de;border-radius:10px;padding:14px;margin:0;word-break:normal;overflow-wrap:normal;hyphens:none}
.ed-flow-handover .pao-token{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.ed-flow-handover .pao-handover-diagram .pao-notice{background:#fff2eb;border-color:#e8cbbd;color:#773f2d}
.ed-flow-handover .pao-test-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #dce5e0}
.ed-flow-handover .pao-handover-diagram .pao-test-row{font-size:12px;line-height:1.7;margin:0;padding:13px;border-radius:8px;border:1px solid #cddfd5;background:#f2f7f4;color:#315847;word-break:normal;overflow-wrap:normal;hyphens:none}
.ed-flow-handover .pao-handover-diagram .pao-test-unknown{background:#fff6ed;border:1px dashed #bd8c69;color:#75452d}
.ed-flow-handover .pao-handover-diagram .pao-decision{margin:18px 0 0;font-size:13px;font-weight:750;line-height:1.7;color:#465c54}
.ed-flow-handover .pao-handover-diagram .pao-not-accepted{padding:12px 14px;background:#f7e8df;border-left:3px solid #b97250;border-radius:0 8px 8px 0;color:#713c27}
.ed-flow-handover .pao-bounded-state{margin-top:20px;padding:20px;background:#edf4f1;border:1px solid #c3d7cc;border-radius:14px}
.ed-flow-handover .pao-handover-diagram .pao-bounded-state .pao-binding{background:#fff;border-color:#c9d9d0}
.ed-flow-handover .pao-handover-diagram .pao-result{font-size:13px;line-height:1.7;margin:14px 0 0;color:#36594a}
.ed-flow-handover .pao-handover-diagram .pao-bounded-accepted{color:#264c3a}
.ed-flow-handover .pao-detached-state{margin-top:24px;padding:20px;border:1px dashed #9eada8;border-radius:14px;background:#f7f7f3}
.ed-flow-handover .pao-handover-diagram .pao-unused-entry{font-size:13px;line-height:1.7;color:#53635b;margin:0;padding:12px 14px;border:1px dotted #8fa29a;border-radius:8px;background:#fff;display:inline-block;max-width:100%}
.ed-flow-handover .pao-handover-diagram figcaption{font-size:12px;line-height:1.7;font-weight:400;text-transform:none;letter-spacing:0;color:#52675e;margin:20px 0 0;word-break:normal;overflow-wrap:normal;hyphens:none}
@media(max-width:1100px){.ed-flow-handover .pao-path-map{grid-template-columns:1fr}.ed-flow-handover .pao-exception-path{margin-left:18px;padding-left:14px}.ed-flow-handover .pao-evidence-bands,.ed-flow-handover .pao-test-comparison{grid-template-columns:1fr}}
@media(max-width:700px){.ed-flow-handover .ed-content>.ed-ending{padding:20px}.ed-flow-handover .pao-handover-diagram{padding:16px}.ed-flow-handover .pao-handover-diagram .pao-title{font-size:20px}.ed-flow-handover .pao-active-band,.ed-flow-handover .pao-bounded-state,.ed-flow-handover .pao-detached-state{padding:14px}.ed-flow-handover .pao-exception-path{margin-left:8px;padding-left:10px}.ed-flow-handover .pao-handover-diagram .pao-operation,.ed-flow-handover .pao-handover-diagram .pao-binding{padding:12px}.ed-flow-handover .ed-source-links a,.ed-flow-handover .ed-related a{overflow-wrap:anywhere}}
