body{font-size:15px;line-height:1.7}.top nav{flex-wrap:nowrap}.top nav a{font-size:15px;padding:6px 12px}.top .brand{white-space:nowrap}.section-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--line);padding:12px 0}.section-tabs a{padding:8px 12px;text-decoration:none;border-radius:9px;background:#fff}.section-tabs .on{background:#2457d6;color:#fff}.section-tabs span{font-size:12px;color:var(--muted)}.focus-hero{padding:22px 0}.focus-hero h1{font-size:28px}.focus-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.focus-actions a{background:white;padding:18px;border-radius:12px;text-decoration:none;border:1px solid var(--line)}.focus-actions b{display:block;font-size:28px;color:var(--accent)}.leading-card,.source-group{background:white;border:1px solid var(--line);border-radius:14px;padding:20px;margin:20px 0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metric-cell{padding:14px;background:#f4f7fc;border-radius:10px}.metric-cell strong{display:block;font-size:20px}.metric-cell p{margin:6px 0}.leading-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.leading-controls select{max-width:100%;padding:8px;font:inherit}.chart-wrap{overflow-x:auto}.leading-chart{width:100%;min-width:580px;height:auto;background:#fafcff}.leading-chart text{font-size:12px;fill:#55657a}.leading-chart .price-line{fill:none;stroke:#2457d6;stroke-width:2.3}.leading-chart .metric-line{fill:none;stroke:#ad6407;stroke-width:2.3}.leading-chart .gridline{stroke:#e2e9f1}.leading-chart .estimate{stroke-dasharray:7 4}.chart-description{white-space:pre-line;padding:12px;background:#f4f7fc}.raw-observations th,.raw-observations td{white-space:normal;min-width:120px}.raw-observations td:first-child{min-width:180px}.news-table td{white-space:normal;word-break:keep-all;overflow-wrap:break-word;min-width:90px}.news-table .news-title{min-width:280px;max-width:540px;width:40%}.news-title a{font-size:16px;display:block}.news-title small{display:block;color:var(--muted);margin-top:8px}.source-group h2{margin-top:0}.source-card{border-top:1px solid var(--line);padding:16px 0}.source-card dl{display:grid;grid-template-columns:150px 1fr}.source-card dd{margin:0;overflow-wrap:anywhere}.source-issues{background:#fff7eb;padding:16px;border-radius:12px;margin:18px 0}.empty-metric{color:var(--muted)}.sector-members td{min-width:90px}.sector-members .business{min-width:220px;max-width:400px}.sector-stat-chart{height:190px;width:100%;min-width:380px}.sector-kpis{display:flex;flex-wrap:wrap;gap:15px}.sector-kpis div{padding:14px;background:#f4f7fc;border-radius:10px}.sector-kpis b{display:block;font-size:23px}.event-stage{border-left:3px solid #8caedf;padding:12px 18px;white-space:pre-line}.evidence-prose{line-height:1.85}.price-marker{font-variant-numeric:tabular-nums}
@media(max-width:600px){.top{gap:6px;padding:8px}.top nav{gap:0}.top nav a{padding:5px 7px;font-size:14px}main{padding:12px}.leading-card{padding:14px}.metric-grid{grid-template-columns:1fr 1fr}.metric-cell{padding:10px;font-size:13px}.metric-cell strong{font-size:17px}.section-tabs{gap:6px}.section-tabs a{padding:6px 8px;font-size:13px}.source-card dl{display:block}.source-card dt{font-weight:600}.source-card dd{margin-bottom:10px}.focus-hero h1{font-size:24px}}
.metric-select{display:block;border:0;background:transparent;padding:0;color:#173c87;text-align:left;font-size:20px;font-weight:700;cursor:pointer;overflow-wrap:anywhere}
h1{white-space:normal;overflow-wrap:break-word;line-height:1.4}.news-table td{line-height:1.8}
.leading-controls label{min-width:0;max-width:100%}.leading-controls label:first-child{flex:1 1 280px}.leading-controls label:first-child select{display:block;width:100%;min-width:0;box-sizing:border-box}.leading-card{min-width:0}.chart-description{overflow-wrap:anywhere}
