.weather-reading{display:flex;align-items:center;gap:16px}.weather-reading>strong{font:400 clamp(55px,8vw,92px)/.85 var(--serif);letter-spacing:-.06em}.weather-icon{display:inline-grid;place-items:center;color:#b88408}.weather-icon--large{flex:0 0 74px;width:74px;height:74px}.weather-icon--forecast{width:38px;height:38px;margin:2px 0;color:#17315e}.weather-svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.weather-svg--sun circle,.weather-svg--partly circle{fill:#f5c451;stroke:#d39412}.weather-svg--partly path:last-child,.weather-svg--cloud path:first-child,.weather-svg--rain path:first-child,.weather-svg--snow path:first-child,.weather-svg--storm path:first-child{fill:#eef2f6;stroke:#58708c}.weather-svg--rain path:last-child{stroke:#2877a8}.weather-svg--snow path:last-child{stroke:#7198bd}.weather-svg--storm path:last-child{fill:#f5c451;stroke:#b88408}.weather-mini-icon{display:inline-grid;width:24px;height:24px;margin-right:8px;vertical-align:middle;color:#b88408}.weather-mini-icon .weather-svg{width:24px;height:24px}.live-card[data-live-weather] strong{display:flex;align-items:center}.forecast-grid article .weather-icon{align-self:flex-start}@media(max-width:760px){.weather-reading>strong{font-size:62px}.weather-icon--large{flex-basis:58px;width:58px;height:58px}}
