/* Scoped exclusively to Batch 03 output. No site typography, affiliate, or gallery overrides. */
.rm-b3-article{min-width:0;max-width:100%}
.rm-b3-article .rm-b3-table{max-width:100%;overflow-x:auto;margin:1.4em 0;overscroll-behavior-x:contain}
.rm-b3-article .rm-b3-table:focus-visible{outline:2px solid #245adf;outline-offset:3px}
.rm-b3-article .rm-b3-table table{width:100%;min-width:480px;margin:0;border-collapse:collapse;display:table}
.rm-b3-article .rm-b3-table th,.rm-b3-article .rm-b3-table td{padding:.75em;vertical-align:top;border:1px solid #dce3e4;text-align:left;white-space:normal;overflow-wrap:anywhere}
.rm-b3-article .rm-b3-table th{background:#f1f4e8;color:#142934}
.rm-b3-figure{margin:1.7em 0;max-width:100%}
.rm-b3-figure img{display:block;width:100%;height:auto;border-radius:8px}
.rm-b3-figure figcaption{font-size:.88em;margin-top:.5em;line-height:1.5}
.rm-b3-related{border-top:2px solid #d4eb78;margin-top:2em;padding-top:1em}
.rm-b3-links a,.rm-b3-related a{overflow-wrap:anywhere}

.rm-b3-photo{margin:1.6rem 0}.rm-b3-photo img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain}.rm-b3-photo figcaption{margin-top:.65rem;font-size:.85em;line-height:1.5;opacity:.8}

.rm-b3-article .rm-b3-toc{margin:1rem 0;padding:.8rem 1rem;border:1px solid #dce3e4}
.rm-b3-article .rm-b3-toc summary{cursor:pointer;font-weight:700}
.rm-b3-article .rm-b3-toc a{overflow-wrap:anywhere}
@media print{.rm-b3-article .rm-b3-toc{display:none}.rm-b3-article .rm-b3-table{overflow:visible}.rm-b3-article .rm-b3-table table{min-width:0}}
