/* Fund-only presentation: do not alter the stock/grid/financial workspaces. */
.fund-card .fund-model-main { min-width: 0; }
.fund-card #fundModelName { overflow-wrap: anywhere; }
.fund-card #fundUnderlyingInfo { color: #147f76; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.fund-card #fundUnderlyingInfo[hidden] { display: none; }
.fund-card #fundModelDetail { line-height: 1.7; }
.fund-card .fund-summary-grid .limit-box small { line-height: 1.55; overflow-wrap: anywhere; }
/* Category accents, not buy/sell signals; price movements keep red/green. */
.fund-card .fund-summary-grid .fund-nav-card {
  background: linear-gradient(145deg, #f5f9ff, #edf4ff);
  border-color: #cbdcfa;
}
.fund-card #fundActualNavOut { color: #245bc0; }
.fund-card .fund-summary-grid .fund-deviation-card {
  background: linear-gradient(145deg, #fffaf0, #fff0d6);
  border-color: #edc68a;
  box-shadow: inset 0 3px 0 #e8a33c, 0 4px 12px rgba(180, 108, 20, .06);
}
.fund-card #fundCompareErrorOut { color: #a65309; }
.fund-card .fund-summary-grid .fund-coverage-card {
  background: linear-gradient(145deg, #faf7ff, #f1ebff);
  border-color: #dfd2f7;
}
.fund-card #fundCoverageOut { color: #7344b1; }
.fund-card .fund-metric-heading { display: flex; align-items: center; justify-content: space-between; gap: 4px; flex-wrap: wrap; }
.fund-card .fund-summary-grid .fund-metric-unit {
  padding: 1px 5px;
  border: 1px solid rgba(166, 83, 9, .16);
  border-radius: 5px;
  background: rgba(255, 255, 255, .6);
  color: #92500f;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
}
.fund-card .fund-analysis-more { margin: 12px 0; }
.fund-card #fundAnalysisInfo { color: #617086; line-height: 1.8; font-size: 13px; }
.fund-card #fundMarketInfo { padding: 12px 14px; background: #f4f8fa; border-radius: 12px; }
.fund-card .fund-table small { display: block; color: #7b899b; font-size: 11px; line-height: 1.5; }
.fund-card .fund-table input { max-width: 100%; }
.fund-card .fund-subtitle { gap: 8px; flex-wrap: wrap; }
.fund-card #fundBacktestMeta { font-size: 12px; font-weight: 400; }
.fund-card .fund-comparison-basis { display: block; margin-top: 3px; color: #78889b; font-size: 10px; font-weight: 400; line-height: 1.4; }
.fund-card .fund-comparison-basis.is-recorded { color: #087f68; }
.fund-card .fund-backtest-table td.up { color: #e94059; }
.fund-card .fund-backtest-table td.down { color: #06966f; }
.fund-card .status { line-height: 1.65; }
.fund-card .limit-box[hidden] { display: none !important; }
.fund-card.is-money .fund-summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
@media (max-width: 600px) {
  .fund-card .fund-model-panel { align-items: stretch; }
  .fund-card .fund-model-tags { justify-content: flex-start; }
  .fund-card .fund-summary-grid .limit-box strong { font-size: 23px; }
  .fund-card .fund-summary-grid .limit-box small { font-size: 11px; }
  .fund-card .fund-backtest-table { min-width: 570px; }
  .fund-card .fund-table { min-width: 720px; }
}
