/* Session report pages and the /evidence/ index table. */
.ev-note{border:1px solid #f59e0b33;background:#fff6ed;border-radius:12px;padding:14px 18px;margin:14px 0;font-size:14.5px}
.ev-note.blue{border-color:#3b82f633;background:#f0f7ff}
.ev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}
.ev-item{border:1px solid #eceef1;border-radius:12px;background:#f7f8fa;padding:12px 14px}
.ev-item .label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}
.ev-item .value{font-size:16.5px;font-weight:700;color:#1f2937;margin-top:3px}
.ev-item .value small{font-size:11px;color:#8b929c;font-weight:500}
.ev-eq{border:1px solid #d8e4f5;background:#f4f8ff;border-radius:12px;padding:16px 18px;margin:14px 0;font-size:15.5px;font-weight:600;overflow-x:auto;white-space:nowrap}
.ev-eq small{display:block;font-size:12px;color:#6b7280;font-weight:400;white-space:normal;margin-top:6px}
.ev-table-wrap{overflow-x:auto;margin:16px 0}
.ev-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;min-width:560px;border-radius:12px;overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.10)}
.ev-table thead th{background:#1f2937;color:#fff;font-weight:700;padding:11px 12px;text-align:left;white-space:nowrap}
.ev-table tbody td{padding:9px 12px;border-bottom:1px solid #eef0f3;background:#fff;white-space:nowrap}
.ev-table tbody tr:nth-child(odd) td{background:#fafbfc}
.ev-table tfoot td{padding:10px 12px;background:#fff6ed;font-weight:700;white-space:nowrap}
.ev-table td:first-child a{font-weight:700}
.ev-index .ev-table{min-width:640px}
.ev-index .ev-table tbody td{padding:10px 12px}
.ev-foot{font-size:.85rem;color:#6b7280;margin:8px 0 0}
.sc-fig{margin:18px 0}
.sc-fig img{display:block;margin:0 auto;width:100%;max-width:768px;height:auto;border-radius:12px;box-shadow:0 2px 14px rgba(0,0,0,.12)}
.sc-fig figcaption{font-size:.85rem;color:#6b7280;margin-top:8px;text-align:center}
