/* 23 Oct 2026 (Chris: "Make sure all columns in the tables are aligned top, to get rid of visual noise").
   Loaded last on /sentiment, the dashboard and admin. Every table cell and every table-like grid/flex row is top-aligned,
   so a 2-line cell (FOR/AGAINST, name + handle, value + benchmark) never pushes its neighbours down to mid-row.
   Inner icon+text groups inside a cell keep their own centring (they are not columns). */
td,th{vertical-align:top!important}
/* dashboard mobile: table rows become flex lines */
.dna tr{align-items:flex-start!important}
/* Called It table-like rows (grid) */
.hl-lc,.hl-lh,.hb-r,.cisc-r,.pk3-r,.pk2-r,.r3-dr,.mm-r,.sx-wlr,.cp .cp-call,.vp-hr,.ladder .lr,.r3-sl>div{align-items:start!important}
/* Called It table-like rows (flex) */
.hl-r{align-items:flex-start!important}
/* fixed-height history rows: let 2-line cells set the height, single-line rows stay the same size */
.vp-hr:not(.hd){height:auto!important;min-height:62px}
/* Callers watchlist: the picks cells carried a 4-6px top margin (old centring nudge), so they sat lower than their neighbours */
.sx-wlr .pk{margin-top:0!important;align-items:flex-start!important}
/* Callers watchlist header: Focus / Last post / Last call picked up the 12.5px body size, so their labels sat on a different line */
.sx-wlr.hd .c{font-size:10.5px!important;line-height:15px}
