/* RN03 article-only table and contents styles. */
.rn03-article .article-body{overflow-wrap:anywhere}
.rn03-article .article-body h2{scroll-margin-top:7rem}
.rn03-article .table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid #d9c8ac;border-radius:.5rem}
.rn03-article table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.95rem}
.rn03-article caption{text-align:left;font-weight:700;padding:.85rem;background:#f6efe3}
.rn03-article th,.rn03-article td{padding:.85rem;vertical-align:top;text-align:left;border:1px solid #d9c8ac}
.rn03-article th{background:#f6efe3}
.rn03-article .rn03-contents{align-self:start;padding:1rem;border:1px solid #d9c8ac;border-radius:.5rem}
.rn03-article .rn03-contents h2{font-size:1.1rem;font-weight:700;margin:0 0 .75rem}
.rn03-article .rn03-contents ol{display:grid;gap:.7rem;padding-left:1.2rem;list-style:decimal}
.rn03-article .rn03-contents a{display:inline-block;min-height:2.75rem;text-decoration:underline;text-underline-offset:.2em}
.rn03-article :is(a,button,.table-scroll):focus-visible{outline:3px solid #a46a19;outline-offset:4px}
@media(max-width:700px){.rn03-article .rn03-contents{order:-1}.rn03-article .article-body{font-size:1rem}.rn03-article th,.rn03-article td{padding:.65rem}}
@media(prefers-reduced-motion:reduce){.rn03-article *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
