location-today-view{display:block}location-today-view .top-info{margin-top:var(--space-4)}location-today-view .conditions-map{display:grid;grid-template-columns:minmax(0,440fr) minmax(0,455fr);column-gap:16px}location-today-view .conditions-map>current-conditions-view{grid-column:1;grid-row:1}location-today-view .conditions-map>.map-region{grid-column:2;grid-row:1}location-today-view .conditions-map>.map-attribution{grid-column:2;grid-row:2}@container today-content (max-width:679px){location-today-view .conditions-map{grid-template-columns:minmax(0,1fr)}location-today-view .conditions-map>.map-attribution,location-today-view .conditions-map>.map-region,location-today-view .conditions-map>current-conditions-view{grid-column:1;grid-row:auto}location-today-view .conditions-map>.map-region{margin-top:var(--space-4)}}location-today-view current-conditions-view{display:flex;flex-direction:column;min-width:0;box-sizing:border-box;border:1px solid var(--map-border-color);border-radius:12px;overflow:hidden;container-type:inline-size;container-name:current-conditions;transition:opacity .3s ease}location-today-view current-conditions-view.loading{opacity:0}location-today-view current-conditions-view .cc-header{display:flex;flex-direction:column;row-gap:var(--space-1);padding-block:var(--space-3);padding-inline:1em;background-color:var(--page-nav-bg-color);border-bottom:1px solid var(--map-border-color)}location-today-view current-conditions-view .cc-title{margin:0;font-size:1.1875em;font-weight:700;line-height:1.2;color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-line{margin:0;font-size:.875em;line-height:1.4;color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-body{--dial:clamp(120px, 48cqw, 214px);flex:1;display:flex;align-items:center;gap:16px;padding-inline:14px 20px}location-today-view current-conditions-view .cc-dial{position:relative;flex:none;width:var(--dial);height:var(--dial)}location-today-view current-conditions-view .cc-ticks{position:absolute;inset:0;width:100%;height:100%}location-today-view current-conditions-view .cc-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-bottom:calc(var(--dial) * .03)}location-today-view current-conditions-view .cc-readout .icon{width:calc(var(--dial) * .18);height:calc(var(--dial) * .18);background-size:contain;background-position:center;background-repeat:no-repeat}location-today-view current-conditions-view .cc-temp{display:flex;align-items:flex-start;font-size:calc(var(--dial) * .28);font-weight:400;line-height:.9;letter-spacing:-.033em;color:var(--font-color)}location-today-view current-conditions-view .cc-temp:has(.cc-unit){padding-left:calc(var(--dial) * .075)}location-today-view current-conditions-view .cc-unit{align-self:flex-end;padding-bottom:.25em;font-size:calc(var(--dial) * .075);font-weight:400;letter-spacing:0;color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-high-low{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:calc(var(--dial) * .07);font-weight:700}location-today-view current-conditions-view .cc-high{color:var(--font-color)}location-today-view current-conditions-view .cc-high-low-rule{width:2px;height:1em;border-radius:1px;background-color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-low{color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}location-today-view current-conditions-view .cc-phrase-feels{display:flex;flex-direction:column;gap:5px}location-today-view current-conditions-view .cc-phrase{font-size:1.125rem;font-weight:400;line-height:1.2;text-wrap:pretty}location-today-view current-conditions-view .cc-feels-like{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-rule{height:1px;background-color:var(--map-border-color)}location-today-view current-conditions-view .cc-wind{display:flex;align-items:center;gap:10px}location-today-view current-conditions-view .cc-compass{flex:none;width:30px;height:30px}location-today-view current-conditions-view .cc-compass circle{fill:none;stroke:var(--color-secondary-font);stroke-opacity:.5;stroke-width:1.6}location-today-view current-conditions-view .cc-compass-marker{fill:var(--font-color)}location-today-view current-conditions-view .cc-wind-text{display:flex;flex-direction:column;gap:2px;min-width:0}location-today-view current-conditions-view .cc-wind-speed{font-size:.875rem;font-weight:400}location-today-view current-conditions-view .cc-wind-label{font-size:.75rem;color:var(--color-secondary-font)}location-today-view current-conditions-view .cc-footer{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding-block:var(--space-2);padding-inline:1em;background-color:var(--page-nav-bg-color);border-top:1px solid var(--map-border-color);font-size:.8125em;line-height:1.3}location-today-view current-conditions-view .cc-trend{flex:none;width:12px;height:12px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}location-today-view current-conditions-view .cc-trend.up{stroke:var(--wu-orange)}location-today-view current-conditions-view .cc-trend.down{stroke:var(--wu-lightblue)}location-today-view current-conditions-view .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container current-conditions (max-width:360px){location-today-view current-conditions-view .cc-body{gap:10px;padding-inline:8px 12px}location-today-view current-conditions-view .cc-phrase{font-size:1rem}location-today-view current-conditions-view .cc-feels-like{font-size:.6875rem;letter-spacing:.05em}location-today-view current-conditions-view .cc-details{gap:10px}location-today-view current-conditions-view .cc-wind{gap:8px}location-today-view current-conditions-view .cc-compass{width:26px;height:26px}}location-today-view .map-region{display:flex;flex-direction:column;flex:1 1 0;min-width:300px;container-type:inline-size;--map-ratio:0.5;--map-footer-height:44px}location-today-view .map-attribution{margin-top:.5em;font-size:.75rem;color:var(--color-secondary-font);text-align:center;text-wrap:pretty}location-today-view wundermap-view{flex-grow:1;border-radius:0 0 12px 12px;border:1px solid var(--map-border-color);overflow:hidden;min-width:300px;height:calc(100cqw * var(--map-ratio) + var(--map-footer-height));box-sizing:border-box}location-today-view nearby-stations-list-view{height:calc(100cqw * var(--map-ratio) + var(--map-footer-height));box-sizing:border-box}@container (max-width:441px){location-today-view nearby-stations-list-view,location-today-view wundermap-view{--map-footer-height:84px}}location-today-view map-view .controls{display:flex;justify-content:space-between}location-today-view map-view .controls .fullscreen{min-width:32px;max-width:32px;background-position:center;opacity:.6}location-today-view map-view .controls .fullscreen:hover{opacity:1}location-today-view map-view .controls .fullscreen:active{opacity:.7}location-today-view map-view ol{list-style:none;display:flex;padding-block:var(--space-2);padding-inline:8px;margin:0;box-sizing:border-box;font-size:.8rem;font-weight:500;text-transform:uppercase;text-align:center;gap:32px;border-bottom:1px solid var(--map-border-color)}location-today-view map-view li{cursor:pointer;opacity:.4}location-today-view map-view li:hover{opacity:.8}location-today-view map-view li:active{opacity:.7}location-today-view map-view[data-position="0"] li[data-position="0"]{opacity:1}location-today-view map-view[data-position="1"] li[data-position="1"]{opacity:1}location-today-view map-view[data-position="2"] li[data-position="2"]{opacity:1}location-today-view forecast-box-views{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));border-radius:16px;overflow:hidden;border:1px solid var(--dashboard-widget-border-color);box-shadow:0 1px 2px var(--dashboard-widget-box-shadow-color)}location-today-view .chart-box-views{margin-top:var(--space-8);gap:32px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr))}location-today-view .chart-box-view{background-color:var(--dashboard-widget-bg-color);border-radius:16px;border:1px solid var(--dashboard-widget-border-color);box-shadow:0 1px 2px var(--dashboard-widget-box-shadow-color);backdrop-filter:blur(20px)}location-today-view .chart-box-view:hover{box-shadow:0 2px 8px var(--dashboard-widget-box-shadow-color)}location-today-view .chart-box-view:hover .title{color:var(--link-color)}location-today-view video-carousel-view{border-radius:12px;border:1px solid var(--dashboard-widget-border-color);background-color:var(--dashboard-widget-bg-color);box-shadow:0 1px 2px var(--dashboard-widget-box-shadow-color);backdrop-filter:blur(20px)}@media (max-width:768px){location-today-view .chart-box-views{gap:16px;grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:632px){location-today-view .map-region{--map-ratio:0.6875}location-today-view forecast-box-views{grid-template-columns:1fr}}@media (max-width:384px){location-today-view forecast-box-views{margin-top:var(--space-4)}location-today-view .chart-box-views{grid-template-columns:1fr;margin-top:var(--space-4)}}