/* Stage 2 readability refinement: a restrained global increase without changing
   the approved spacing, shapes, color system, or visual hierarchy. */
body { font-size: 15px; }
.lf-brand-copy strong { font-size: 15px; }
.lf-brand-copy span { font-size: 11px; }
.lf-nav-item { font-size: 13px; }
.lf-sidebar-user strong { font-size: 13px; }
.lf-sidebar-user span { font-size: 11px; }
.lf-topbar-title p { font-size: 13px; }
.lf-global-search input,
.lf-date-control,
.lf-button { font-size: 13px; }
.lf-live-clock { font-size: 11px; }
.lf-card-header h2,
.lf-card-header h3 { font-size: 15px; }
.lf-eyebrow { font-size: 10px; }
.lf-status-pill { font-size: 11px; }
.lf-empty-state p,
.lf-status-list span,
.lf-role-card p { font-size: 13px; }
.lf-status-list strong { font-size: 12px; }
.lf-table th { font-size: 11px; }
.lf-table td { font-size: 13px; }
.lf-field > span,
.lf-checkbox,
.lf-muted-link { font-size: 12px; }
.lf-field input,
.lf-field select,
.lf-field textarea { font-size: 14px; }
.lf-foundation-note p { font-size: 11px; }
.lf-toast strong { font-size: 13px; }
.lf-toast span { font-size: 12px; }
.lf-footer { font-size: 12px; }
.lf-dashboard-kpi-label { font-size: 11px; }
.lf-dashboard-kpi-trend { font-size: 10px; }
.lf-dashboard-panel-header h2 { font-size: 14px; }
.lf-dashboard-panel-header small,
.lf-dashboard-panel-link,
.lf-dashboard-panel-select,
.lf-chart-legend,
.lf-funnel-metric span,
.lf-source-row,
.lf-donut-label span,
.lf-outcome-item strong,
.lf-outcome-item span,
.lf-dashboard-table th,
.lf-routing-empty span,
.lf-health-status,
.lf-health-card span { font-size: 10px; }
.lf-chart-empty-label,
.lf-dashboard-table td,
.lf-routing-empty strong { font-size: 11px; }
.lf-health-card small { font-size: 9px; }
