/* «컨센상향» 탭(`js/cons/pane.js`). 표는 `table.css` 의 `table.screen`, 칩은 `controls.css` 의 `.chip`
   을 그대로 쓴다 — 여기는 이 탭에만 있는 것(섹터 칩 줄·가로 스크롤 틀·RS 칸 강조)뿐이다. */

.cons-root { display: grid; gap: var(--gap); }
.cons-sectors, .cons-bar { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; }
.cons-sectors .chip b { font-variant-numeric: tabular-nums; }
.cons-legend { margin-left: 8px; font-size: 11.5px; color: var(--ink-faint); }
.cons-note, .cons-count, .cons-foot, .cons-msg { margin: 0; color: var(--ink-soft); font-size: 12.5px; line-height: 1.55; }
.cons-foot { color: var(--ink-faint); }

/* 칸이 열여섯이라 좁은 화면에선 표만 가로로 민다 — 페이지 전체가 옆으로 밀리지 않게. */
.cons-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius); background: var(--bg); }
table.cons-table { min-width: 1100px; }
table.cons-table td.rs { font-weight: 700; color: var(--ink); }
table.cons-table td.rs-sub { color: var(--ink-soft); }
table.cons-table td.rank { color: var(--ink-faint); }
table.cons-table .up { color: var(--up); }
table.cons-table .down { color: var(--down); }
.cons-sector { display: block; max-width: 180px; overflow: hidden; text-overflow: ellipsis;
  white-space: nowrap; font-size: 11px; color: var(--ink-faint); }
/* 종목명이 글자 단위로 꺾이지 않게 — `table.css` 의 `td.name`(max-width 260, 줄바꿈 허용)을 여기서만 덮는다. */
table.cons-table td.name { min-width: 140px; white-space: nowrap; }
.cons-more { font-weight: 600; }
.cons-yr { font-size: 11px; color: var(--ink-faint); }

/* 모멘텀 × 컨센 상향 네 표(`js/cons/momentum.js`) — 넓은 화면에선 둘씩 나란히. */
.cons-view { display: grid; gap: var(--gap); }
.mom-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(540px, 100%), 1fr)); gap: 16px; }
.mom-card h3 { margin: 0 0 2px; font-size: 14px; color: var(--ink); }
table.mom-table td.rs { font-weight: 700; color: var(--ink); }
table.mom-table td.rank { color: var(--ink-faint); }
table.mom-table .up { color: var(--up); }
table.mom-table .down { color: var(--down); }
table.mom-table td.name { min-width: 120px; white-space: nowrap; }
ul.cons-foot { margin: 0; padding-left: 18px; }
