/* ============================================================
   TRENDS — Trends & anomalies panel
   ============================================================ */

.trends-layout { display: flex; gap: 20px; }
.trends-left   { flex: 0 0 42%; }
.trends-right  { flex: 1; }

/* --- Trend item --- */
.trend-item {
  display: flex; align-items: flex-start; gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid var(--border2);
}
.trend-item:last-child { border-bottom: none; }

.trend-icon {
  width: 30px; height: 30px; border-radius: 8px;
  display: flex; align-items: center; justify-content: center;
  font-size: 14px; flex-shrink: 0;
}
.trend-icon.red    { background: rgba(248, 81,  73, 0.15); }
.trend-icon.yellow { background: rgba(227, 179, 65, 0.15); }
.trend-icon.green  { background: rgba(63,  185, 80, 0.15); }

.trend-text             { font-size: 12px; line-height: 1.5; color: var(--text2); }
.trend-text strong      { color: var(--text); }
.trend-text .highlight  { color: var(--red);   font-weight: 600; }
.trend-text .highlight-g{ color: var(--green); font-weight: 600; }
