/* fluid-type-v1 */
/* text-clarity-v1: shared reading, spacing and accessible location actions. */
html{--site-text-scale:1;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{font-size:max(16px,calc(16px * var(--site-text-scale,1)));text-rendering:optimizeLegibility;font-kerning:normal}
body :where(p,li,td,th,label,button,input,select){text-shadow:none}
body :where(p,li){line-height:1.65}
body :where(button,input,select,textarea){font-family:inherit}
body :where(.eyebrow,.fine,.world-location-note,.location-kind,.metric small){letter-spacing:normal}
.air-dashboard .fine{line-height:1.65!important}
.air-dashboard :where(.location-fields input,.location-fields select,.chart-controls select){min-height:44px}
.air-dashboard :where(.location-chip,.chart-legend>span){display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}
.air-dashboard .location-chip{padding:10px 12px;row-gap:9px}
.air-dashboard .location-chip>span{overflow-wrap:anywhere;line-height:1.6}
body .air-dashboard .location-chip button{min-width:44px;min-height:44px;padding:8px 12px;line-height:1.35;background:#12384b;color:#f7dfaa;border:1px solid #8fc6d7;border-radius:9px;cursor:pointer;font-size:max(12px,calc((14px) * var(--site-text-scale,1)))}
body .air-dashboard .location-chip .location-remove{background:#173449;color:#ffe0d3;border-color:#c69b86}
body .air-dashboard .location-chip button:hover{background:#28566c;filter:none}
.air-dashboard .chart-legend{align-items:stretch;gap:10px 14px;line-height:1.6}
.air-dashboard .chart-legend>span{padding:5px 8px;border:1px solid #79bad04d;border-radius:10px;background:#102c3d}
body .air-dashboard .chart-legend .legend-remove{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0 10px;border:1px solid #b7cdda99;border-radius:8px;background:#173449;color:#ffe0d3;font-size:max(12px,calc((22px) * var(--site-text-scale,1)));line-height:1;cursor:pointer}
body .air-dashboard .chart-legend .legend-remove:hover{background:#28566c;filter:none}
.location-clear-actions{display:flex;justify-content:flex-end;gap:10px;margin:12px 0 0}
body .location-clear-actions button{min-height:44px;padding:9px 15px;border:1px solid #8fc6d7;border-radius:9px;background:#12384b;color:#f7dfaa;font-size:max(12px,calc((14px) * var(--site-text-scale,1)))}
.air-dashboard .metric-heading{flex-wrap:wrap;row-gap:8px}
.air-dashboard .dashboard-focus-toolbar{flex-wrap:wrap;row-gap:10px}
.air-dashboard .dashboard-focus-toolbar strong{white-space:normal;line-height:1.2}
.air-dashboard .dashboard-focus-toolbar nav{flex-wrap:wrap}
.air-dashboard .global-place,.air-dashboard .global-columns{overflow-wrap:anywhere}
@media(max-width:700px){.air-dashboard .location-chip{flex:1 1 100%}.air-dashboard .chart-controls{flex-wrap:wrap;justify-content:flex-start}.air-dashboard .chart-controls select{max-width:100%}.air-dashboard .chart-legend>span{flex:1 1 42%}.air-dashboard .chart-legend .legend-remove{margin-left:auto}.location-clear-actions{justify-content:stretch}.location-clear-actions button{flex:1}}
@media(min-width:1800px){.dashboard-is-fullscreen .chart-panel{padding:clamp(26px,1.8vw,64px)}.dashboard-is-fullscreen #chart-wrap{min-height:440px}.dashboard-is-fullscreen .global-bar-row{padding-block:12px}.dashboard-is-fullscreen .earth-section-frame{padding-inline:clamp(26px,2vw,80px)}}