.eco-data__metric,.nia-sidebar-dashboard__metric{min-width:0}
.eco-data__metric strong,.nia-sidebar-dashboard__metric strong{overflow-wrap:anywhere}
.eco-data__metric small,.eco-data__air-detail,.eco-data__footer,.nia-sidebar-dashboard__metric small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.eco-data__metric small{display:block;font-size:10px;margin-top:4px}
.eco-data__metric--secondary{height:auto;min-height:90px}
.eco-data__footer{height:auto;min-height:24px}
.eco-data__grid{align-items:stretch}
.eco-data__air-reading strong{font-size:clamp(18px,3vw,32px)}
.eco-data__metric strong{font-size:clamp(14px,2vw,25px)}
#sbWeatherMeta{grid-column:1/-1}
.dashboard-page .dash-kpi-value{overflow-wrap:anywhere}
#weather-data-note{font-size:12px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:400px){.dashboard-page .dash-kpi-value{font-size:24px}.dashboard-page .aqi-num{font-size:25px}}
/* Existing theme rules use fixed one-line metric captions; dates must remain visible. */
.eco-data #sbAqi{font-size:24px!important;letter-spacing:normal!important;white-space:nowrap!important;line-height:1.2!important}
.eco-data #sbWeatherMeta,.eco-data #sbRadiationSub,.eco-data #sbGeoMeta,.eco-data #sbPressureMeta{font-size:10px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;max-height:none!important;max-width:100%!important;display:block!important;overflow-wrap:anywhere!important}
.eco-data .eco-data__metric{height:auto!important;min-height:100px!important;align-self:stretch}
.eco-data .eco-data__metric--secondary{padding-bottom:12px!important}
.nia-sidebar-dashboard__metric small{overflow:visible!important;text-overflow:clip!important;max-height:none!important}
