.page-heading p{margin:10px 0 0;color:#8292aa;font-size:13px}
#day-picker{min-width:145px;border:1px solid #e3e9f1;border-radius:8px;background:#fff;color:#355276;padding:9px 12px;font:inherit}
.sector-table-wrap{max-height:580px;overflow:auto}
.sector-table-wrap thead th{position:sticky;top:0;z-index:2;background:#fff}
.sector-table-wrap table{width:100%;border-collapse:collapse}
.sector-table-wrap td,.sector-table-wrap th{padding:13px 10px;border-bottom:1px solid #e9edf3;text-align:left;white-space:nowrap}
.sector-table-wrap td:first-child{font-weight:600;color:#203d60}
.sector-table-wrap td.positive{color:#e45f59}.sector-table-wrap td.negative{color:#009b78}
.market-overview{margin-bottom:20px}
.index-strip{margin-top:22px;padding-top:20px;border-top:1px solid #e7ecf2}
.viewer-updated{font-variant-numeric:tabular-nums}
@media(max-width:800px){.sector-table-wrap{max-height:65vh}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-control{gap:4px}}
