
/* Restored approved shell; compact financial rows, readable status. */
body.live-data-ready .finance-summary-table th { width: 33%; }
body.live-data-ready .finance-summary-table td { width: 27%; }
body.live-data-ready .finance-summary-table td:nth-child(3) { width: 15%; }
body.live-data-ready .finance-summary-table .finance-source-note-cell { width: 25%; font-size: 11px; white-space: nowrap; }
body.live-data-ready .finance-summary-note { font-size: 11px !important; }
@media (max-width: 1200px) {
 body.live-data-ready .finance-summary-grid { grid-template-columns: minmax(0,1fr); }
 body.live-data-ready .finance-chart-card { min-height: 0; padding: 18px; }
}
@media (max-width: 560px) {
 body.live-data-ready .overview-curated .zone-soft-executive.finance-summary { padding: 12px; }
 body.live-data-ready .finance-summary-header { align-items: flex-start; flex-direction: column; gap: 6px; }
 body.live-data-ready .finance-summary-table th, body.live-data-ready .finance-summary-table td { padding: 0 7px; font-size: 11px; }
 body.live-data-ready .finance-summary-table th { width: 42%; }
 body.live-data-ready .finance-summary-table td { width: 35%; }
 body.live-data-ready .finance-summary-table td:nth-child(3) { width: 23%; }
 body.live-data-ready .finance-summary-table .finance-source-note-cell { display: none; }
 body.live-data-ready .finance-revenue-row th, body.live-data-ready .finance-revenue-row td { font-size: 15px; }
 body.live-data-ready .finance-summary-note { text-align: left; }
}

body.live-data-ready .source-copy { min-width: 0; }
body.live-data-ready .source-card h3 { font-size: 15px; overflow-wrap: anywhere; }
body.live-data-ready .source-card p { font-size: 11px; line-height: 1.4; }
body.live-data-ready .source-card a { text-decoration: none; }
