.chartOuter { display: flex; flex-direction: column; gap: 0.75rem; } .trendSummary { font-size: 0.875rem; font-weight: 600; color: var(--text-secondary, #5c564d); padding: 0.5rem 0.875rem; background: var(--bg-secondary, #f3ede4); border-left: 3px solid var(--accent-teal, #2d7d7d); border-radius: 0 4px 4px 0; align-self: flex-start; } .chartWrapper { width: 100%; height: 100%; position: relative; } .covidNote, .chartHint { font-size: 0.75rem; color: var(--text-muted, #8a847a); margin: 0; font-style: italic; } @media (max-width: 768px) { .chartWrapper { font-size: 0.875rem; } }