/* OCR formatting is presentation only; tables keep their own scroll region. */
.ocr-content{box-sizing:border-box;min-width:0;max-width:100%;color:#10284b;font:400 12px/1.7 Inter,system-ui,sans-serif;overflow-wrap:anywhere;text-align:left}
.ocr-content *, .ocr-content *::before, .ocr-content *::after{box-sizing:border-box}
.ocr-content.ocr-plain,.ocr-content .ocr-plain,.ocr-content .ocr-text{white-space:pre-wrap;overflow-wrap:anywhere}
.ocr-content .ocr-block{margin:0 0 12px}
.ocr-content p{margin:0 0 10px}
.ocr-content .ocr-heading{font-weight:700;color:#10284b}
.ocr-content .ocr-table-scroll{display:block;width:100%;min-width:0;max-width:100%;margin:12px 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #cbddeb;border-radius:8px;background:#fff}
.ocr-content .ocr-table-scroll:focus-visible{outline:2px solid #3987bd;outline-offset:2px}
.ocr-content .ocr-table{width:100%;min-width:420px;max-width:none;border-collapse:collapse;table-layout:auto;margin:0;background:#fff;font:inherit;color:inherit}
.ocr-content .ocr-table th,.ocr-content .ocr-table td{width:auto;min-width:95px;max-width:360px;padding:10px 12px;border:1px solid #dbe7ef;vertical-align:top;white-space:normal;overflow-wrap:anywhere;font:inherit;text-align:left;letter-spacing:normal;text-transform:none}
.ocr-content .ocr-table th{background:#e3f1fc;color:#0d2342;font-weight:650}
.ocr-content .ocr-table th:first-child,.ocr-content .ocr-table td:first-child{min-width:160px}
.ocr-content .ocr-table tr:nth-child(even) td{background:#f7fbff}
.ocr-content .ocr-table caption{text-align:left;padding:10px 12px;background:#f7fbff;font-weight:650;color:#0d2342}
.ocr-content .ocr-table p:last-child,.ocr-content .ocr-table .ocr-block:last-child{margin-bottom:0}
.ocr-content .ocr-empty{display:inline-block;font-size:10px;font-style:italic;font-weight:400;line-height:1.45;color:#53677e;white-space:normal}
.ocr-content mark{background:#f7e5b4;color:#44340b;border-radius:2px;padding:1px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.ocr-content .ocr-note{font-size:11px;font-weight:400;line-height:1.6;color:#53677e;white-space:normal;margin:0 0 8px}
.ocr-content .ocr-quotation{margin-top:16px;border-top:1px solid #cbddeb;padding-top:12px}
.ocr-content .ocr-quotation>summary{cursor:pointer;font-size:11px;font-weight:600;color:#365c7e;margin-bottom:8px}
.ocr-content .ocr-raw-quote{max-width:100%;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace;margin:0;padding:12px;background:#fffaf0;border:1px solid #ead7a5;border-radius:6px}
.source-view>section{min-width:0;max-width:100%}
.page-text>.ocr-content{font:400 12px/1.7 Inter,system-ui,sans-serif}
.coverage-table .value-cell>.ocr-content{width:100%;min-width:0;max-width:clamp(180px,28vw,440px)}
@media(max-width:650px){.ocr-content .ocr-table th,.ocr-content .ocr-table td{padding:9px 10px}.coverage-table .value-cell>.ocr-content{max-width:240px}}
