/* Topic-specific layouts only; shared components live in components.css. */
.nat-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}
.nat-flag{font-size:16px;line-height:1;width:24px;flex-shrink:0;text-align:center}
.nat-name{font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--text-secondary);width:90px;flex-shrink:0}
.nat-track{flex:1;background:var(--off-white);border-radius:3px;height:9px;overflow:hidden}
.nat-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-mid),var(--accent))}
.nat-val{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);font-weight:500;width:36px;text-align:right;flex-shrink:0}
.asy-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;table-layout:fixed}
.asy-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 14px;text-align:left;border-bottom:1px solid var(--border)}
.asy-table td{padding:11px 14px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}
.asy-table td:first-child{padding-right:0;padding-left:40px}
.asy-table td:last-child{padding-right:20px}
.asy-table td:nth-child(2){padding-left:6px}
.asy-table td:nth-child(3){padding-left:36px}
.asy-table td:nth-child(4){padding-left:36px}
.asy-table td:nth-child(5){padding-left:36px}
.asy-table th:first-child{padding-right:0;padding-left:40px}
.asy-table th:last-child{padding-right:20px}
.asy-table th:nth-child(2){padding-left:6px}
.asy-table th:nth-child(3){padding-left:36px}
.asy-table th:nth-child(4){padding-left:36px}
.asy-table th:nth-child(5){padding-left:36px}
.asy-table tr:last-child td{border-bottom:none}
.asy-table tbody tr:nth-child(even) td{background:#fafbfd}
.val{color:var(--text-primary);font-weight:500}
.g-high{color:var(--green);font-weight:700}
.g-mid{color:var(--amber);font-weight:700}
.g-low{color:var(--red);font-weight:700}
.sort-icon{font-size:12px;color:var(--text-muted);margin-left:3px;font-style:normal}
.sort-icon.active-sort{color:var(--accent-mid)}
.asy-table th{cursor:default}
.asy-table th[data-sort]{color:var(--text-primary)}
@media(max-width:560px){.asy-table{min-width:540px}
.asy-table td:first-child,.asy-table th:first-child{padding-left:16px}
.asy-table td:nth-child(3),.asy-table td:nth-child(4),.asy-table td:nth-child(5),.asy-table th:nth-child(3),.asy-table th:nth-child(4),.asy-table th:nth-child(5){padding-left:14px}}

.neutral-changes .stat-sub.neutral{color:var(--text-secondary)}
.data-table.asy-table{table-layout:fixed;min-width:540px}
.asy-table col:nth-child(1){width:27%}
.asy-table col:nth-child(2){width:19%}
.asy-table col:nth-child(n+3){width:18%}
.asy-table th[data-sort]{cursor:pointer}
.data-table.asy-table tbody th{white-space:normal}
