/* Full evidence data stays in the primary scene, alongside source screenshots. */
#evidence .case-numbers{min-width:0;align-self:center}
#evidence #case-metrics,#evidence #case-note{display:none!important}
#evidence .case-complete{font-size:10px;line-height:1.45;color:#63596a;margin-top:11px;width:100%;min-width:0;font-variant-numeric:tabular-nums}
#evidence .case-source-meta{display:flex;gap:12px;align-items:end;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #51445d26}
#evidence .case-source-meta>div{min-width:0;display:flex;flex-direction:column;gap:4px}
#evidence .case-source-meta span{font-size:8px;color:#968c9e}
#evidence .case-source-meta strong{font-size:10px;font-weight:500;color:#64566f;white-space:nowrap}
#evidence .case-original-post{font-size:8px;color:#7e668e;white-space:nowrap;padding-bottom:1px;border-bottom:1px solid #b7a8bf}
#evidence .case-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:10px;outline-offset:3px}
#evidence .case-table-scroll:focus-visible{outline:2px solid #7e9f99}
#evidence .case-data-table{width:100%;table-layout:fixed;border-collapse:collapse;min-width:355px}
#evidence .case-data-table th,#evidence .case-data-table td{position:relative;padding:9px 5px 12px;text-align:right;vertical-align:middle;border-bottom:1px solid #6554701d;font-size:12px;color:#685471;font-weight:400}
#evidence .case-data-table thead th{padding:6px 5px 7px;font-size:8px;line-height:1.35;font-weight:400;color:#95859f;overflow-wrap:anywhere}
#evidence .case-data-table th:first-child{text-align:left;width:18%;padding-left:0;font-size:9px;color:#9a8aa5}
#evidence .case-data-table thead th:first-child{font-size:8px}
#evidence .case-data-table th:last-child,#evidence .case-data-table td:last-child{color:#3a665d;font-weight:500}
#evidence .case-data-value{position:relative;z-index:1;white-space:nowrap}
#evidence .case-cell-track{position:absolute;left:5px;right:5px;bottom:5px;height:2px;background:#6c5c7810;overflow:hidden;pointer-events:none}
#evidence .case-cell-track i{display:block;width:calc(var(--case-bar,0)*100%);height:100%;background:#9f8faf;transform-origin:left;transform:scaleX(1)}
#evidence .case-column-before .case-cell-track i{background:#b4acba}
#evidence .case-column-final .case-cell-track i{background:#80aaa0}
#evidence .case-table-legend{font-size:7px!important;line-height:1.5!important;color:#b0a5b8!important;margin:6px 0 0!important;max-width:none!important}
#evidence .case-contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:11px 0 9px}
#evidence .case-contribution{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:7px;row-gap:5px}
#evidence .case-contribution>span{font-size:8px;line-height:1.4;color:#8b7a98}
#evidence .case-contribution>strong{font-size:16px;font-weight:400;letter-spacing:-.5px;color:#6c4e80;line-height:1.1;white-space:nowrap}
#evidence .case-contribution>small{grid-column:1/-1;font-size:7px;line-height:1.45;color:#a08fa9}
#evidence .case-report-observation{border-top:1px solid #65547026;padding-top:8px}
#evidence .case-report-observation summary{font-size:8px;color:#6d587d;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}
#evidence .case-report-observation summary::-webkit-details-marker{display:none}
#evidence .case-report-observation summary:after{content:'＋';font-size:12px;color:#a38ab2}
#evidence .case-report-observation[open] summary:after{content:'−'}
#evidence .case-observation-text{margin-top:6px;display:flex;flex-direction:column;gap:5px}
#evidence .case-observation-text p{margin:0;font-size:8px;line-height:1.6;color:#9b8ba5;max-width:none}
#evidence .case-numbers>a#case-report{margin-top:10px}
@media(min-width:761px){#evidence .case-numbers{max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-right:5px;padding-bottom:3px}#evidence .case-numbers h3{font-size:21px;margin-top:8px}#evidence .case-numbers>span{font-size:7px}}
@media(min-width:1700px){#evidence .case-complete{font-size:11px}#evidence .case-data-table th,#evidence .case-data-table td{font-size:14px;padding-block:10px 13px}#evidence .case-data-table thead th{font-size:9px}#evidence .case-data-table th:first-child{font-size:10px}#evidence .case-source-meta strong{font-size:11px}#evidence .case-contribution>strong{font-size:18px}#evidence .case-observation-text p{font-size:9px}}
@media(max-width:1050px) and (min-width:761px){#evidence .case-data-table{min-width:340px}#evidence .case-data-table th,#evidence .case-data-table td{font-size:11px;padding-inline:4px}#evidence .case-source-meta{gap:8px;flex-wrap:wrap}#evidence .case-source-meta strong{font-size:9px}#evidence .case-source-meta .case-original-post{margin-left:auto}#evidence .case-contribution-grid{gap:10px}#evidence .case-contribution>strong{font-size:14px}}
@media(max-height:760px) and (min-width:761px){#evidence .case-complete{margin-top:8px}#evidence .case-source-meta{padding-bottom:7px}#evidence .case-source-meta span{font-size:7px}#evidence .case-source-meta strong{font-size:9px}#evidence .case-data-table th,#evidence .case-data-table td{padding-block:7px 10px;font-size:11px}#evidence .case-data-table thead th{font-size:7px}#evidence .case-contribution-grid{margin:8px 0;gap:12px}#evidence .case-contribution>strong{font-size:14px}#evidence .case-observation-text p{font-size:7px;line-height:1.5}}
@media(max-width:760px){#evidence .case-complete{margin-top:17px;font-size:11px}#evidence .case-source-meta{gap:10px;flex-wrap:wrap;padding-bottom:12px}#evidence .case-source-meta span{font-size:9px}#evidence .case-source-meta strong{font-size:11px}#evidence .case-original-post{font-size:9px;margin-left:auto}#evidence .case-table-scroll{margin-top:13px}#evidence .case-data-table{min-width:380px}#evidence .case-data-table th,#evidence .case-data-table td{font-size:13px;padding-block:11px 14px}#evidence .case-data-table th:first-child{font-size:10px}#evidence .case-data-table thead th,#evidence .case-data-table thead th:first-child{font-size:9px}#evidence .case-cell-track{height:3px;bottom:5px}#evidence .case-table-legend{font-size:8px!important;line-height:1.7!important;margin-top:9px!important}#evidence .case-contribution-grid{margin:17px 0 15px;gap:20px}#evidence .case-contribution{row-gap:7px;grid-template-columns:1fr}#evidence .case-contribution>span{font-size:9px}#evidence .case-contribution>strong{font-size:19px}#evidence .case-contribution>small{font-size:8px;line-height:1.7}#evidence .case-report-observation{padding-top:12px}#evidence .case-report-observation summary{font-size:10px}#evidence .case-observation-text{margin-top:10px;gap:9px}#evidence .case-observation-text p{font-size:10px;line-height:1.8}#evidence .case-numbers>a#case-report{margin-top:16px}#evidence .case-numbers{max-height:none;overflow:visible;padding:0}}
@media(prefers-reduced-motion:reduce){#evidence .case-cell-track i{transform:scaleX(1)!important}}
/* A short source-faithful explanation precedes the complete evidence table. */
#evidence .case-plain-summary{display:grid;gap:7px;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid #7550e83b}
#evidence .case-plain-point{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:9px;margin:0!important;padding:0!important;max-width:none!important;font-size:9px!important;line-height:1.55!important}
#evidence .case-plain-point>strong{font-size:8px;font-weight:500;line-height:1.5;color:#7ccfbd;white-space:nowrap}
#evidence .case-plain-point>span{font-size:9px;line-height:1.55;color:#b8aac8}
@media(min-width:761px) and (max-height:760px){#evidence .case-plain-summary{gap:5px;margin-bottom:9px;padding-bottom:8px}#evidence .case-plain-point{grid-template-columns:76px minmax(0,1fr);gap:7px;font-size:8px!important;line-height:1.5!important}#evidence .case-plain-point>strong{font-size:7px}#evidence .case-plain-point>span{font-size:8px;line-height:1.5}}
@media(max-width:760px){#evidence .case-plain-summary{gap:11px;margin-bottom:17px;padding-bottom:15px}#evidence .case-plain-point{grid-template-columns:1fr;gap:4px;font-size:11px!important;line-height:1.75!important}#evidence .case-plain-point>strong{font-size:10px}#evidence .case-plain-point>span{font-size:11px;line-height:1.75}}
