/* Keep all table content readable without horizontal dragging. */
.ux-case .ux-table,.ux-case .matrix-scroll,.ux-case .evidence-table,.ux-case .ec-table-scroll{max-width:100%;min-width:0;overflow:visible!important;border:0;border-radius:0;background:none}.readable-table{width:100%;max-width:100%;min-width:0;margin:25px 0 30px}.ux-case .readable-table table.fit-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%;border-collapse:collapse;background:#fff;border-top:1px solid #d6e0ed;border-bottom:1px solid #d6e0ed;font-size:14px;line-height:1.9}.ux-case .readable-table table.fit-table th,.ux-case .readable-table table.fit-table td{min-width:0!important;max-width:none;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:top;padding:18px 19px;border-bottom:1px solid #e3e9f1}.ux-case .readable-table table.fit-table thead th{font-size:12px;font-weight:500;line-height:1.8;background:#eef3f9;color:#506b8c}.ux-case .readable-table table.fit-table tbody th{font-size:14px;font-weight:500;background:#f8fafc;color:#415c7d}.ux-case .readable-table table.fit-table td{color:#586d87;font-size:14px;line-height:1.9}.ux-case .readable-table table.fit-table[data-columns="2"] th:first-child{width:31%}.ux-case .readable-table table.fit-table[data-columns="3"] th:first-child{width:23%}.ux-case .readable-table table.fit-table[data-columns="4"] th:first-child{width:20%}.ux-case .readable-table table.fit-table tr:last-child>*{border-bottom:0}.table-kind{display:block;font-size:11px;letter-spacing:.5px;color:#7186a1;margin-bottom:17px}.table-record-list{display:flex;flex-direction:column;gap:0;min-width:0}.table-record{display:grid;grid-template-columns:150px minmax(0,1fr);gap:30px;padding:26px 0;border-top:1px solid #dce5f1;min-width:0}.table-record:last-child{border-bottom:1px solid #dce5f1}.table-record h4{font-size:17px;line-height:1.8;font-weight:500;color:#415d80;margin:0;overflow-wrap:anywhere}.table-record dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:0;min-width:0}.table-record dl>div{min-width:0}.table-record dt{font-size:11px;line-height:1.8;color:#7188a6;margin:0 0 6px;font-weight:450}.table-record dd{font-size:14px;line-height:1.95;color:#546c8c;margin:0;overflow-wrap:anywhere}.mobile-table-records{display:none}.blueprint-stage-list{counter-reset:stage;display:flex;flex-direction:column;gap:0}.blueprint-stage{padding:25px 0 29px;border-top:1px solid #dce5f1}.blueprint-stage:last-child{border-bottom:1px solid #dce5f1}.blueprint-stage>header{height:auto;max-width:none;display:flex;justify-content:flex-start;align-items:baseline;gap:16px;margin:0 0 20px;padding:0;border:0;position:static}.blueprint-stage>header>span{font-size:12px;color:#8ca2bf}.blueprint-stage h4{font-size:20px;font-weight:500;line-height:1.7;color:#425d7d;margin:0}.blueprint-stage h4 small{display:none}.blueprint-stage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 38px;margin:0;padding-left:31px}.blueprint-stage dt{font-size:11px;font-weight:500;color:#7389a7;margin:0 0 6px;line-height:1.8}.blueprint-stage dd{margin:0;font-size:14px;line-height:1.95;color:#536b8a;overflow-wrap:anywhere}.ux-retained .readable-table .table-record h4{font-size:17px}.ux-prose .table-record-list p{margin:0;font-size:14px;line-height:1.9}.ux-case .ux-table:focus,.ux-case .evidence-table:focus,.ux-case .matrix-scroll:focus{outline:0}@media(max-width:1000px){.ux-case .readable-table table.fit-table th,.ux-case .readable-table table.fit-table td{padding:16px 14px}.table-record{grid-template-columns:125px minmax(0,1fr);gap:23px}.table-record dl{gap:18px 23px}.blueprint-stage dl{gap:20px 28px}}@media(max-width:760px){.compact-table>table.fit-table{display:none!important}.mobile-table-records{display:flex}.table-record{display:block;padding:24px 0}.table-record h4{font-size:18px;margin-bottom:20px}.table-record dl{grid-template-columns:1fr;gap:17px}.table-record dt{font-size:12px;margin-bottom:6px}.table-record dd{font-size:15px;line-height:1.95}.readable-table{margin:22px 0 28px}.table-kind{font-size:11px;margin-bottom:12px}.blueprint-stage{padding:23px 0}.blueprint-stage h4{font-size:20px}.blueprint-stage dl{grid-template-columns:1fr;padding-left:0;gap:19px}.blueprint-stage dt{font-size:12px}.blueprint-stage dd{font-size:15px;line-height:1.95}.blueprint-stage>header{margin-bottom:21px}.wide-table-reader .table-record dl{grid-template-columns:1fr}.ux-retained .readable-table .table-record h4{font-size:18px}}

/* Single semantic table: readable once, reflows on mobile. */
@media(max-width:760px){.compact-table>table.fit-table{display:block!important}.compact-table>table.fit-table thead{display:none}.compact-table>table.fit-table tbody,.compact-table>table.fit-table tr{display:block}.compact-table>table.fit-table tr{padding:16px 0;border-bottom:1px solid #d6e0ed}.ux-case .compact-table>table.fit-table td,.ux-case .compact-table>table.fit-table tbody th{display:block;width:auto!important;padding:7px 0;border:0;background:none}.compact-table>table.fit-table td::before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#415c7d;margin-bottom:3px}.compact-table>table.fit-table td:first-child{font-weight:600;font-size:17px!important}.compact-table>table.fit-table td:first-child::before{display:none}}
