.evidence-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:24px;padding:22px 24px;margin-bottom:26px;background:#eae7df;border-left:3px solid #817654;font-size:13px;line-height:1.55}
.evidence-summary strong{display:block;font-size:15px;font-weight:600;letter-spacing:0}
.evidence-summary p{margin:7px 0 0;max-width:650px;color:#55534d}
.evidence-kicker,.evidence-date-type>span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#656159;margin-bottom:5px}
.evidence-date-type{border-left:1px solid var(--line);padding-left:22px}
.evidence-date-type strong{font-size:13px}
.evidence-exact{background:#e9ede5;border-left-color:#617052}
.evidence-insufficient{background:#f1e9df;border-left-color:#956e4a}
.archive-comparisons{border:1px solid var(--line);margin-top:24px;background:var(--surface);text-align:left}
.archive-comparisons>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;cursor:pointer;padding:18px 20px;font-size:14px;font-weight:550;list-style:none;min-height:56px}
.archive-comparisons>summary::-webkit-details-marker{display:none}
.archive-comparisons>summary:after{content:'+';font-size:22px;font-weight:400}
.archive-comparisons[open]>summary:after{content:'−'}
.record-count{font-size:11px;color:#68645c;margin-left:auto;font-weight:400;white-space:nowrap}
.archive-comparison-body{border-top:1px solid var(--line)}
.archive-comparison-body>p{font-size:13px;color:#5c584f;line-height:1.6;margin:0;padding:16px 20px}
.archive-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;line-height:1.5}
.archive-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.archive-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:550;background:var(--paper-2);padding:12px 16px;color:#625d54}
.archive-table td{vertical-align:top;border-top:1px solid var(--line-soft);padding:17px 16px;overflow-wrap:anywhere}
.archive-table th:nth-child(1){width:20%}.archive-table th:nth-child(2){width:31%}.archive-table th:nth-child(3){width:23%}.archive-table th:nth-child(4){width:26%}
.archive-table td>strong,.archive-table td>span,.archive-table td>small{display:block;margin-bottom:5px}
.archive-table strong{font-weight:550}.archive-table small{font-size:10px;color:#68645c;display:block}
.archive-table a{text-underline-offset:3px}.record-number{margin-bottom:7px}.record-role{line-height:1.5}
.source-evidence{margin-top:10px}.source-evidence summary{font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.source-evidence p{font-size:11px;margin:9px 0 0;color:#5c584f}
.show-archive-records{font-weight:500;text-underline-offset:3px}
.toolcard,.auctioncalc{scroll-margin-top:24px}
@media(max-width:640px){
 .evidence-summary{grid-template-columns:1fr;gap:14px;padding:18px;margin-bottom:20px}
 .evidence-date-type{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}
 .archive-comparisons>summary{padding:16px;font-size:13px;gap:10px}
 .archive-comparison-body>p{padding:15px 16px;font-size:12px}
 .archive-table,.archive-table tbody,.archive-table tr,.archive-table td{display:block;width:100%;table-layout:auto}
 .archive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .archive-table tr{border-top:1px solid var(--line);padding:10px 16px 14px}
 .archive-table td{border:0;padding:7px 0;display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:12px}
 .archive-table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 10;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#68645c;padding-top:2px}
 .archive-table td>*{grid-column:2}.archive-table td>span,.archive-table td>strong,.archive-table td>small{margin:0 0 4px}
 .source-evidence{margin-top:6px}
}
