/* Buyer-guidance article reading: anchored contents + evidence-comparison tables. */
.jx-article-toc{background:#f4eddf;border:1px solid #dbcbb9;border-left:3px solid #80563c;margin:27px 0 35px}
.jx-article-toc details{width:100%}
.jx-article-toc summary{cursor:pointer;font-size:14px;font-weight:800;line-height:1.5;color:#4d3a2c;padding:17px 21px}
.jx-article-toc summary span{font-size:11px;font-weight:600;color:#695548;margin-left:10px}
.jx-article-toc summary:focus-visible,.jx-article-toc a:focus-visible{outline:3px solid #704b36;outline-offset:3px}
.jx-article-toc ol{border-top:1px solid #dbcbb9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;row-gap:8px;margin:0;padding:19px 22px 23px 40px}
.jx-article-toc li{font-size:12px;line-height:1.55;color:#675143;padding-left:2px}
.jx-article-toc a{color:#704630!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.jx-article-reading h2[id]{scroll-margin-top:110px}
.jx-article-reading .jx-article-depth-module{border-top:1px solid #dccdbb;margin-top:45px;padding-top:7px}
.jx-article-reading .jx-data-table{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;margin:24px 0 34px;border:1px solid #decdb9}
.jx-article-reading .jx-data-table:focus-visible{outline:3px solid #704b36;outline-offset:3px}
.jx-article-reading .jx-data-table table{width:100%;min-width:590px;border-collapse:collapse;display:table;font-size:12px}
.jx-article-reading .jx-data-table th,.jx-article-reading .jx-data-table td{padding:12px 13px;text-align:left;vertical-align:top;border:1px solid #e4d8ca;line-height:1.75}
.jx-article-reading .jx-data-table th{background:#eee5d9;color:#4f392d;font-weight:800}
.jx-article-reading .jx-data-table td{background:#fffdf7;color:#554537}
.jx-article-reading .jx-data-table tr:nth-child(even) td{background:#faf5ed}
.jx-article-reading .jx-data-table td:first-child{font-weight:750;color:#523c2d}
.jx-article-reading .jx-article-depth-module>a,.jx-article-reading .jx-article-depth-module p>a{color:#74462e!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:660px){.jx-article-toc ol{grid-template-columns:1fr;padding:15px 18px 19px 37px}.jx-article-reading .jx-data-table table{min-width:570px}.jx-article-toc summary{padding:15px 16px}.jx-article-reading h2[id]{scroll-margin-top:79px}}
