/* Added horizon layout only; all colors, typography and controls inherit the original page. */
.lt-published-reading .momentum-value { min-width: 42px; font-variant-numeric: tabular-nums; }
html:root body.equity-portfolio-font #expanded-table-shell table.lt-signal-table { min-width: 1320px !important; }
html:root body.equity-portfolio-font #expanded-table-shell .lt-signal-table th[data-sort="readLabel"],
html:root body.equity-portfolio-font #expanded-table-shell .lt-signal-table td[data-mobile-label="Signal Read"] { min-width: 160px !important; }
html:root body.equity-portfolio-font #expanded-table-shell .lt-signal-table td[data-mobile-label="Signal Read"] .badge { display: block; white-space: normal !important; }
html:root body.equity-portfolio-font #expanded-table-shell .lt-signal-table th[data-sort="latestDate"],
html:root body.equity-portfolio-font #expanded-table-shell .lt-signal-table td[data-mobile-label="Date"] { min-width: 130px !important; padding-left: 20px !important; }
html:root body.equity-portfolio-font #ticker-modal .drawer-summary.lt-horizons { grid-template-columns: repeat(4,minmax(0,1fr)); }
html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group { padding-left: 20px; padding-right: 20px; }
html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group:first-child { padding-left: 0; }
html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group:last-child { padding-right: 0; }
.lt-reading-caption { color: var(--eq-detail-muted,var(--muted)); font-size: 12px; line-height: 1.5; margin: 10px 0 0; }
.lt-history-unavailable { color: var(--eq-detail-muted,var(--muted)); font-size: 13px; line-height: 1.5; margin: 12px 0; }
@media (max-width: 1000px) {
  html:root body.equity-portfolio-font #ticker-modal .drawer-summary.lt-horizons { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 0; }
  html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group { padding: 0 18px; }
  html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group:nth-child(odd) { padding-left: 0; border-left: 0; }
  html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-reading-group:nth-child(even) { padding-right: 0; }
  html:root body.equity-portfolio-font #ticker-modal .lt-horizons .eq-detail-overall { grid-column: auto; border-top: 0; border-left: 1px solid var(--eq-detail-line); padding-top: 0; }
}
