.evidence-guide{min-width:0;overflow-wrap:anywhere}
.evidence-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 20px;margin:20px 0;background:#f4f8fc;border-left:3px solid #1266b6;animation:evidence-enter .32s ease-out both}
.evidence-toc>span{width:100%;font-weight:600;color:#18364f}
.evidence-toc a{font-size:.9em;color:#165b96;transition:color .18s ease,background-color .18s ease,transform .18s ease}
.evidence-toc a:hover{color:#082d4d;transform:translateY(-1px)}
.evidence-toc a:focus-visible{outline:2px solid #1266b6;outline-offset:3px}
.evidence-guide>p:first-child{font-size:1.05em;color:#18364f}
.evidence-guide h2,.evidence-guide h3{scroll-margin-top:105px}
.evidence-guide h2{margin-top:2.2em;padding-bottom:.45em;border-bottom:1px solid #dce5ee}
.evidence-guide table{width:100%;border-collapse:collapse;font-size:.94em}
.evidence-guide th,.evidence-guide td{padding:12px 14px;vertical-align:top;border:1px solid #d7e2ed;line-height:1.75}
.evidence-guide th{background:#eef5fb;color:#193f62;text-align:left}
.evidence-guide .table-scroll{max-width:100%;overflow-x:auto;margin:1.3em 0;overscroll-behavior-inline:contain}
.evidence-guide .table-scroll:focus-visible{outline:2px solid #1266b6;outline-offset:3px}
.editorial-article-body .table-scroll:focus-visible,.engineering-product-body .table-scroll:focus-visible{outline:2px solid #1266b6;outline-offset:3px}
.evidence-guide li{margin:.65em 0;line-height:1.85}
.evidence-sources{margin-top:2.5em;padding:20px 22px;background:#f3f7fb;border:1px solid #d9e5ef;border-radius:6px;font-size:.9em}
.evidence-sources h2{margin-top:0;font-size:1.15em}
.evidence-guide a{transition:color .18s ease,background-color .18s ease,text-decoration-color .18s ease}
.evidence-guide a:hover{color:#084d8a;text-decoration:underline;text-underline-offset:3px}
.evidence-guide a:active{background:#e6f0f9}
.evidence-guide a:focus-visible{outline:2px solid #1266b6;outline-offset:3px}
.evidence-guide>p,.evidence-guide>h2,.evidence-guide>h3,.evidence-guide>.table-scroll,.evidence-guide>ul,.evidence-guide>ol,.evidence-guide>section{animation:evidence-enter .32s ease-out both;transition:background-color .18s ease,border-color .18s ease}
@keyframes evidence-enter{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.evidence-guide th,.evidence-guide td{min-width:125px;padding:10px}.evidence-sources{padding:16px 14px}.evidence-guide h2{font-size:1.3em;scroll-margin-top:85px}}
@media(prefers-reduced-motion:reduce){.evidence-guide *,.evidence-toc,.evidence-toc *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
