/* Regional scale first; both scales remain visible without a settings step. */
.weather-widget .ww-temp,.rw-card .rw-temp{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-variant-numeric:tabular-nums}
.ww-temp .wx-primary,.rw-temp .wx-primary{white-space:nowrap}
.ww-temp .wx-secondary,.rw-temp .wx-secondary{display:inline-block;margin:0;padding:0;border:0;background:transparent;color:var(--muted-ink,#5f6d74);font-family:var(--body,Arial,sans-serif);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color 150ms ease,text-decoration-color 150ms ease}
.ww-temp .wx-secondary:hover,.rw-temp .wx-secondary:hover,.ww-temp .wx-secondary:focus-visible,.rw-temp .wx-secondary:focus-visible{color:var(--ember-ink,#a85a1c);text-decoration-color:currentColor;outline:none}
.rw-temp .wx-secondary{flex-basis:100%;font-size:13px}
.rw-card .rw-temp{min-height:48px}
.weather-widget .ww-temp{min-height:32px}
.weather-widget .ww-details[hidden]{display:none}
.rw-card .rw-desc{overflow-wrap:anywhere}
.weather-widget .ww-source{font-size:11px;letter-spacing:.04em;color:var(--muted-ink,#5f6d74)}
.rw-title{font-size:1.1rem;color:var(--navy-ink,#071c26)}
.rw-title:before{content:none}
