.WeatherPage-module__46c5WW__page{background:var(--wui-color-background);min-height:100vh;color:var(--wui-color-text-primary);font-family:var(--wui-font-family)}.WeatherPage-module__46c5WW__siteHeader,.WeatherPage-module__46c5WW__content{width:min(100% - calc(var(--wui-space-xl) * 2), 430px);margin:0 auto}.WeatherPage-module__46c5WW__siteHeader{justify-content:space-between;align-items:center;gap:var(--wui-space-l);border-bottom:1px solid var(--wui-color-border);min-height:52px;display:flex}.WeatherPage-module__46c5WW__brand{align-items:center;gap:var(--wui-space-s);font-size:var(--wui-font-size-xl);font-weight:var(--wui-font-weight-bold);line-height:var(--wui-line-height-tight);display:inline-flex}.WeatherPage-module__46c5WW__brand img{border-radius:var(--wui-radius-m)}.WeatherPage-module__46c5WW__content{padding:var(--wui-space-l) 0 var(--wui-space-xxl)}.WeatherPage-module__46c5WW__breadcrumb,.WeatherPage-module__46c5WW__timestamp,.WeatherPage-module__46c5WW__highLow,.WeatherPage-module__46c5WW__forecastTable th{color:var(--wui-color-text-tertiary)}.WeatherPage-module__46c5WW__breadcrumb ol{gap:var(--wui-space-xs);font-size:var(--wui-font-size-s);font-weight:var(--wui-font-weight-regular);flex-wrap:wrap;list-style:none;display:flex}.WeatherPage-module__46c5WW__breadcrumb li:not(:last-child):after{content:"›";margin-left:var(--wui-space-xs)}.WeatherPage-module__46c5WW__hero{margin-top:var(--wui-space-xl)}.WeatherPage-module__46c5WW__hero h1{font-size:var(--wui-font-size-xxl);font-weight:var(--wui-font-weight-bold);line-height:var(--wui-line-height-tight);letter-spacing:0}.WeatherPage-module__46c5WW__timestamp{margin-top:var(--wui-space-xs);font-size:var(--wui-font-size-s);font-weight:var(--wui-font-weight-regular);line-height:var(--wui-line-height-body)}.WeatherPage-module__46c5WW__metaDivider{margin:0 var(--wui-space-xs)}.WeatherPage-module__46c5WW__currentLabel{margin-top:var(--wui-space-xl);font-size:var(--wui-font-size-xl);font-weight:var(--wui-font-weight-bold);line-height:var(--wui-line-height-tight)}.WeatherPage-module__46c5WW__currentReadout{align-items:flex-end;gap:var(--wui-space-l);margin-top:var(--wui-space-m);display:flex}.WeatherPage-module__46c5WW__currentTemp{font-size:var(--wui-font-size-hero);font-weight:var(--wui-font-weight-bold);letter-spacing:0;align-items:flex-start;line-height:.85;display:flex}.WeatherPage-module__46c5WW__degree{font-size:var(--wui-font-size-xxl);line-height:var(--wui-line-height-tight)}.WeatherPage-module__46c5WW__currentMeta{padding-bottom:var(--wui-space-xs)}.WeatherPage-module__46c5WW__condition{font-size:var(--wui-font-size-xl);font-weight:var(--wui-font-weight-regular);line-height:var(--wui-line-height-tight)}.WeatherPage-module__46c5WW__highLow{margin-top:var(--wui-space-xs);font-size:var(--wui-font-size-s);font-weight:var(--wui-font-weight-regular);line-height:var(--wui-line-height-body)}.WeatherPage-module__46c5WW__section{margin-top:var(--wui-space-xxxl)}.WeatherPage-module__46c5WW__section h2{font-size:var(--wui-font-size-xl);font-weight:var(--wui-font-weight-bold);line-height:var(--wui-line-height-tight);letter-spacing:0}.WeatherPage-module__46c5WW__metricGrid{gap:var(--wui-space-m);margin-top:var(--wui-space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.WeatherPage-module__46c5WW__metricCard{min-height:82px;padding:var(--wui-space-m);border-radius:var(--wui-radius-l);background:var(--wui-color-surface)}.WeatherPage-module__46c5WW__compactMetricCard{padding-bottom:var(--wui-space-m)}.WeatherPage-module__46c5WW__metricCard dt{color:var(--wui-color-text-secondary);font-weight:var(--wui-font-weight-regular);line-height:var(--wui-line-height-tight)}.WeatherPage-module__46c5WW__compactMetricCard dt,.WeatherPage-module__46c5WW__observationMetricCard dt{font-size:var(--wui-font-size-s)}.WeatherPage-module__46c5WW__metricCard dd{align-items:flex-start;gap:var(--wui-space-xs);margin-top:var(--wui-space-s);color:var(--wui-color-text-primary);line-height:var(--wui-line-height-tight);flex-direction:column;display:flex}.WeatherPage-module__46c5WW__compactMetricCard dd{flex-direction:row;align-items:center;gap:5px}.WeatherPage-module__46c5WW__metricValueRow{align-items:center;gap:5px;display:inline-flex}.WeatherPage-module__46c5WW__metricDot{border-radius:var(--wui-radius-full);flex:0 0 6px;width:6px;height:6px}.WeatherPage-module__46c5WW__largeMetricDot{flex-basis:7px;width:7px;height:7px}.WeatherPage-module__46c5WW__metricValue{font-size:var(--wui-font-size-l);font-weight:var(--wui-font-weight-bold)}.WeatherPage-module__46c5WW__metricUnit,.WeatherPage-module__46c5WW__metricUnitRow{color:var(--wui-color-text-secondary);font-size:var(--wui-font-size-xs);font-weight:var(--wui-font-weight-regular)}.WeatherPage-module__46c5WW__compactMetricCard .WeatherPage-module__46c5WW__metricUnit{color:var(--wui-color-gray-700);font-size:var(--wui-font-size-xs)}.WeatherPage-module__46c5WW__forecastSection{margin-top:var(--wui-space-xxxl)}.WeatherPage-module__46c5WW__forecastCard{margin-top:var(--wui-space-m);border-radius:var(--wui-radius-l);background:var(--wui-color-surface);overflow-x:auto}.WeatherPage-module__46c5WW__hourlyCard{min-height:132px}.WeatherPage-module__46c5WW__dailyCard{overflow-x:hidden}.WeatherPage-module__46c5WW__forecastTable{border-collapse:collapse;width:100%;font-size:var(--wui-font-size-s);line-height:var(--wui-line-height-body)}.WeatherPage-module__46c5WW__hourlyTable{table-layout:auto;min-width:0}.WeatherPage-module__46c5WW__hourlyTable th:first-child,.WeatherPage-module__46c5WW__hourlyTable td:first-child,.WeatherPage-module__46c5WW__hourlyTable th:nth-child(3),.WeatherPage-module__46c5WW__hourlyTable td:nth-child(3),.WeatherPage-module__46c5WW__hourlyTable th:nth-child(4),.WeatherPage-module__46c5WW__hourlyTable td:nth-child(4){white-space:nowrap}.WeatherPage-module__46c5WW__hourlyTable th:nth-child(3),.WeatherPage-module__46c5WW__hourlyTable td:nth-child(3),.WeatherPage-module__46c5WW__hourlyTable th:nth-child(4),.WeatherPage-module__46c5WW__hourlyTable td:nth-child(4){text-align:right}.WeatherPage-module__46c5WW__hourlyToggle{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.WeatherPage-module__46c5WW__additionalHourlyRow{display:none}.WeatherPage-module__46c5WW__hourlyToggle:checked+.WeatherPage-module__46c5WW__forecastCard .WeatherPage-module__46c5WW__additionalHourlyRow{display:table-row}.WeatherPage-module__46c5WW__showMoreHourly{width:fit-content;margin:var(--wui-space-m) auto 0;color:var(--wui-color-text-secondary);font-size:var(--wui-font-size-s);font-weight:var(--wui-font-weight-bold);line-height:var(--wui-line-height-tight);cursor:pointer;display:block}.WeatherPage-module__46c5WW__hourlyToggle:checked+.WeatherPage-module__46c5WW__forecastCard+.WeatherPage-module__46c5WW__showMoreHourly{display:none}.WeatherPage-module__46c5WW__forecastTable th,.WeatherPage-module__46c5WW__forecastTable td{padding:var(--wui-space-m);border-bottom:1px solid var(--wui-color-border);text-align:left;vertical-align:top}.WeatherPage-module__46c5WW__hourlyTable th,.WeatherPage-module__46c5WW__hourlyTable td{padding-right:var(--wui-space-s);padding-left:var(--wui-space-s)}.WeatherPage-module__46c5WW__hourlyTable th:first-child,.WeatherPage-module__46c5WW__hourlyTable td:first-child{padding-left:var(--wui-space-m)}.WeatherPage-module__46c5WW__hourlyTable th:last-child,.WeatherPage-module__46c5WW__hourlyTable td:last-child{padding-right:var(--wui-space-m)}.WeatherPage-module__46c5WW__hourlyCondition{align-items:center;gap:var(--wui-space-s);display:inline-flex}.WeatherPage-module__46c5WW__hourlyConditionIcon{flex:0 0 20px;width:20px;height:20px}.WeatherPage-module__46c5WW__forecastTable th{font-weight:var(--wui-font-weight-regular)}.WeatherPage-module__46c5WW__forecastTable tbody th,.WeatherPage-module__46c5WW__forecastTable td{color:var(--wui-color-text-primary)}.WeatherPage-module__46c5WW__forecastTable td.WeatherPage-module__46c5WW__rainProbability{color:var(--wui-color-blue-400)}.WeatherPage-module__46c5WW__forecastTable tbody th{font-weight:var(--wui-font-weight-bold)}.WeatherPage-module__46c5WW__forecastTable tbody tr:last-child th,.WeatherPage-module__46c5WW__forecastTable tbody tr:last-child td{border-bottom:0}.WeatherPage-module__46c5WW__dailyTable th,.WeatherPage-module__46c5WW__dailyTable td{padding-top:14px;padding-bottom:14px}.WeatherPage-module__46c5WW__dailyTable tbody th{width:86px;font-size:var(--wui-font-size-m)}.WeatherPage-module__46c5WW__dailyDateLabel,.WeatherPage-module__46c5WW__dailyDateValue,.WeatherPage-module__46c5WW__dailyUv{display:block}.WeatherPage-module__46c5WW__dailyUv{width:max-content;max-width:140px;margin-top:var(--wui-space-xs);color:var(--wui-color-text-secondary);font-size:var(--wui-font-size-xs);font-weight:var(--wui-font-weight-regular);line-height:var(--wui-line-height-tight);white-space:normal}@media (max-width:720px){.WeatherPage-module__46c5WW__siteHeader,.WeatherPage-module__46c5WW__content{width:min(100% - calc(var(--wui-space-xl) * 2), 430px)}.WeatherPage-module__46c5WW__siteHeader{min-height:52px}}
