/* Content review: native evidence, readable decisions, original visual system retained. */
.evidence-section{width:min(100% - 40px,1100px);margin:0 auto;padding:2.6rem 0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.evidence-section>p,.evidence-section>ul,.evidence-section>ol,.evidence-section>details{max-width:76ch}
.evidence-section h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2;margin:0 0 1rem}
.evidence-section p,.evidence-section li{line-height:1.7}
.evidence-decision{margin-top:1.35rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.evidence-decision h3{font-size:1.15rem;line-height:1.35;margin:0 0 .55rem}
.evidence-table{max-width:100%;overflow-x:auto;margin:1.2rem 0;padding-bottom:.2rem}
.evidence-table table{width:100%;min-width:550px;border-collapse:collapse;font-size:.96rem;line-height:1.6}
.evidence-table caption{text-align:left;font-weight:700;padding:0 0 .8rem}
.evidence-table th,.evidence-table td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.evidence-table th{font-weight:700}.evidence-table th:first-child{width:23%}
.evidence-section details{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.evidence-section summary{font-weight:700;cursor:pointer;min-height:30px}
.evidence-single{grid-template-columns:minmax(0,1fr)!important}.evidence-single>:only-child{width:100%;max-width:none;grid-column:1/-1!important}
.evidence-index{display:flex;gap:.65rem 1.2rem;flex-wrap:wrap;padding:1.2rem 0}
.evidence-step{padding:1.8rem 0}.evidence-step img{display:block;width:100%;height:auto;object-fit:contain}.evidence-step figure{margin:1.2rem 0}.evidence-step figcaption{font-size:.9rem;line-height:1.5;margin-top:.65rem}
.evidence-note{font-size:.92rem;line-height:1.65;opacity:.85}
@media(max-width:600px){.evidence-section{width:calc(100% - 32px);padding:2rem 0}.evidence-table{margin-right:-4px}.evidence-decision h3{font-size:1.1rem}}

.evidence-single> :only-child p{max-width:76ch}
@media(max-width:600px){.evidence-table:before{content:"Swipe the table to read all columns";display:block;font-size:.8rem;margin-bottom:.55rem;opacity:.8}}
