.weather-line>.weather-illustration{flex-shrink:0;width:76px;height:64px}.weather-line .weather-condition{font-weight:650}.weather-line .weather-unit{font-size:.4em;vertical-align:top;letter-spacing:0}.today-weather{margin-top:16px;min-width:0}.today-weather .weather-line{border:1px solid var(--border);border-radius:16px;padding:18px}.weather-line .weather-unit{position:static;display:inline-block;margin-top:.16em;margin-left:.12em;line-height:1}.user-dashboard .daily-overview .weather-line.weather-compact{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;gap:7px 10px;padding:14px;margin:0;border:1px solid var(--border);border-radius:16px;align-items:center}.user-dashboard .daily-overview .weather-compact>.weather-illustration{grid-column:1;grid-row:1/3;width:64px;height:64px}.user-dashboard .daily-overview .weather-compact>strong{grid-column:2;grid-row:1;font-size:13px;min-width:0;overflow-wrap:anywhere}.user-dashboard .daily-overview .weather-compact>.weather-values{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0}.user-dashboard .daily-overview .weather-compact .weather-values>b{flex:0 0 auto;font-size:42px;line-height:1;letter-spacing:-1.5px}.user-dashboard .daily-overview .weather-compact .weather-values .weather-condition{flex:1 1 100px;font-size:13px}.user-dashboard .daily-overview .weather-compact .weather-values>span:not(.weather-condition){font-size:11px;display:inline-flex;align-items:center;gap:3px}.user-dashboard .daily-overview .weather-compact>button{grid-column:3;grid-row:1/3;padding:8px;min-width:40px;min-height:40px;justify-self:end}.user-dashboard .daily-overview .weather-compact>button+button{grid-column:1/-1;grid-row:auto;justify-self:start}.user-dashboard .daily-overview .weather-compact>small{grid-column:1/-1;font-size:10px;line-height:1.4}.user-dashboard .daily-overview .weather-compact>.hourly-weather{grid-column:1/-1;margin:0;padding:0;border-top:1px solid var(--border)}.user-dashboard .daily-overview .weather-compact .hourly-weather>summary{padding:7px 0;min-height:36px;font-size:12px;gap:8px}.user-dashboard .daily-overview .weather-compact .hourly-weather .disclosure-action{font-size:10px;padding:3px 6px}.user-dashboard .daily-overview .weather-line.weather-compact .hourly-weather>summary{display:flex;align-items:center;justify-content:space-between}.user-dashboard .daily-overview .weather-compact .hourly-weather .disclosure-action{min-height:0;height:auto}.user-dashboard .daily-overview .weather-compact .hourly-weather .disclosure-caption{display:none}