/* Research-only additions: no layout changes to portfolio, realized P&L, or episodes. */
.consensus-table{min-width:900px}
.consensus-table th,.consensus-table td{padding:13px 10px}
.consensus-table td{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.consensus-table td small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px}
.consensus-table th{font:11px/1.6 'DM Sans','Noto Sans SC',sans-serif;letter-spacing:0}
.consensus-table th small{font-weight:400;color:var(--muted)}
.consensus-table .stock-link{display:block;color:var(--gold);text-decoration:none}
.consensus-table .stock-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.consensus-table .stock-link:hover{text-decoration:underline;text-underline-offset:4px}
.consensus-table .target-low-cell{color:#ed9992}
.consensus-table .target-average-cell{color:var(--gold);font-weight:600}
.consensus-table .target-high-cell{color:var(--green)}
.consensus-footnote{font-size:12px;margin-top:14px;line-height:1.8}
.consensus-table{min-width:1110px}.research-entry-cell a{color:var(--gold);text-decoration:none;display:block}.research-entry-cell a:hover{text-decoration:underline}.research-entry{display:block;font-size:12px;line-height:1.6}.research-entry small{display:inline!important;margin-left:8px;color:var(--muted)}
.research-entry-cell{min-width:235px}.research-entry-cell .research-entry{white-space:nowrap}.research-entry-cell .research-entry small{white-space:normal}
