.local-weather{margin:14px 0 18px;padding:13px 12px;border:1px solid #34576a;border-radius:9px;background:radial-gradient(ellipse at 0 0,#24455570,transparent 85%),#10212e;color:#dcecf2;min-width:0}.weather-heading{font:500 9px 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:1.1px;color:#9fcedc;margin-bottom:11px}.weather-hero{display:flex;align-items:center;gap:8px}.weather-icon{font:28px system-ui;color:#b8e4ee;flex:none}.weather-temperature{font:500 32px 'Space Grotesk',sans-serif;letter-spacing:-1px;flex:none}.weather-hero>div{min-width:0}.weather-hero b{display:block;font-size:11px;font-weight:500;line-height:1.45}.weather-time{display:block;font-size:9px;line-height:1.5;color:#94afbd;margin-top:3px}.weather-facts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7px;border-top:1px solid #2c4657;padding-top:11px;margin:12px 0 8px}.weather-facts dt{color:#8caabb;font-size:9px;line-height:1.5}.weather-facts dd{margin:4px 0 0;font-size:11px;color:#d7e9ee;line-height:1.5}.weather-note{font-size:9px;line-height:1.6;color:#91aebd;margin:7px 0 0}.weather-stale{font-size:10px;line-height:1.5;color:#e6bd7e;margin:8px 0}.weather-source{margin-top:7px;font-size:9px;color:#89adbd;line-height:1.6}.weather-source summary{cursor:pointer}.weather-source p{margin:7px 0}.weather-source a{font-size:inherit!important;color:#9bd9d3!important;text-decoration:underline}.weather-retry{font-size:10px;padding:6px 9px;margin-top:9px;background:#1c3644}.local-weather[aria-busy=true] .weather-heading:after{content:' ···';color:#b5e3ed}.price-detail .local-weather{margin-top:4px}#price-weather:empty{display:none}

.weather-report-link{display:block;color:#9bd9d3;font-size:10px;text-decoration:underline;margin-top:9px}
