/* Editorial company snapshots share the SchusterWatch return palette. */
.news-detail.has-news-performance .article-meta{display:block;text-align:left;text-align-last:left}
.news-performance-cards{--news-positive:#27733d;--news-negative:#b44425;margin:24px 0 30px;min-width:0}
.news-performance-heading{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted);margin:0 0 12px}
.news-performance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.news-performance-card{padding:22px;background:#edf3f7;border:1px solid #dce6ef;border-top:3px solid var(--navy);min-width:0;break-inside:avoid}
.news-performance-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}
.news-performance-top>div{min-width:0;flex:1 1 110px}
.news-performance-card h3{font:600 17px/1.3 var(--sans);letter-spacing:-.3px;margin:0;color:var(--navy);overflow-wrap:anywhere}
.news-performance-card .news-performance-ticker{font-size:10px;line-height:1.5;letter-spacing:.09em;color:var(--muted);margin:8px 0 0}
.news-performance-value{font:500 34px/1.05 var(--sans);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--navy)}
.news-performance-positive .news-performance-value{color:var(--news-positive)}
.news-performance-negative .news-performance-value{color:var(--news-negative)}
.news-performance-card .news-performance-period{border-top:1px solid #d3dfe8;padding-top:14px;margin:17px 0 10px;font-size:12px;line-height:1.55;color:var(--navy);text-align:left}
.news-performance-card .news-performance-context{font-size:12px;line-height:1.5;color:#354858;margin:0 0 5px;text-align:left}
.news-performance-card .news-performance-asof{font-size:11px;line-height:1.65;color:var(--muted);margin:0;text-align:left}
.news-performance-inline{margin-bottom:30px}
@media(max-width:760px){
  .news-detail.has-news-performance:not(.interview-detail)>.news-description{grid-row:3}
  .news-detail.has-news-performance:not(.interview-detail) .news-performance-cards{grid-row:2;margin:0}
  .news-detail.has-news-performance:not(.interview-detail) .news-detail-links{grid-row:4}
  .news-performance-inline{order:-1}
}
@media print{.news-performance-card{background:#fff;border:1px solid #bdcbd6}.news-performance-value{font-size:28px}}
