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

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

.rm-b2-article .rm-b2-toc{margin:1rem 0;padding:.8rem 1rem;border:1px solid #dce3e4}
.rm-b2-article .rm-b2-toc summary{cursor:pointer;font-weight:700}
.rm-b2-article .rm-b2-toc a{overflow-wrap:anywhere}
.rm-b2-article .rm-b2-tool{border:1px solid #cad5d4;padding:clamp(1rem,3vw,1.5rem);margin:2rem 0;max-width:100%;box-sizing:border-box;background:#f7f9f4;color:#142934}
.rm-b2-article .rm-b2-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1rem 0}
.rm-b2-article .rm-b2-fields label{display:block;font-weight:600;margin-bottom:.35rem}
.rm-b2-article .rm-b2-fields input{display:block;box-sizing:border-box;width:100%;min-height:44px;background:#fff;color:#142934;border:1px solid #829592;border-radius:3px;padding:.6rem;font:inherit}
.rm-b2-article .rm-b2-tool button{min-height:44px;padding:.7rem 1.2rem;background:#16353e;color:#fff;border:0;border-radius:3px;font:inherit;cursor:pointer}
.rm-b2-article .rm-b2-tool button:disabled{opacity:.6;cursor:default}
.rm-b2-article .rm-b2-tool input:focus-visible,.rm-b2-article .rm-b2-tool button:focus-visible{outline:3px solid #245adf;outline-offset:2px}
.rm-b2-article .rm-b2-result dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin:1rem 0}
.rm-b2-article .rm-b2-result dt,.rm-b2-article .rm-b2-result dd{margin:0;overflow-wrap:anywhere}
.rm-b2-article .rm-b2-result dd{font-weight:700}
.rm-b2-article .rm-b2-formula,.rm-b2-article .rm-b2-local{font-size:.9em;line-height:1.5}
@media print{.rm-b2-article .rm-b2-tool button,.rm-b2-article .rm-b2-toc{display:none}.rm-b2-article .rm-b2-table{overflow:visible}.rm-b2-article .rm-b2-table table{min-width:0}}
