/* Topic-specific layouts only; shared components live in components.css. */
.cr-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;table-layout:fixed}
.cr-table th{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 16px;text-align:left;border-bottom:1px solid var(--border)}
.cr-table td{padding:10px 16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}
.cr-table tr:last-child td{border-bottom:none}
.cr-table tbody tr:nth-child(even) td{background:#fafbfd}
.cr-table td:first-child,.cr-table th:first-child{padding-left:24px}
.cr-table td:last-child,.cr-table th:last-child{padding-right:20px}
.cr-up{color:var(--red);font-weight:700}
.cr-dn{color:var(--green);font-weight:700}
.cr-fl{color:var(--text-muted);font-weight:700}
@media(max-width:560px){.cr-table{min-width:520px}
.cr-table td:first-child,.cr-table th:first-child{padding-left:16px}}
