.winter-snowflake{font-size:54px;color:#497b94}.winter-model-toolbar{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;padding:20px;border-bottom:1px solid #dfe2e5}.winter-model-toolbar>div{flex:1;min-width:220px}.winter-model-toolbar label{display:block;color:#527081;margin-bottom:9px}.winter-model-toolbar select{width:100%;max-width:390px;padding:12px;border:1px solid #cbd9df;border-radius:7px;background:#f7fafb}.winter-forecast-info{padding:0 20px 12px}.winter-forecast-info h3{font-weight:700;font-size:16px;margin-bottom:8px}.winter-forecast-info p{font-size:12px;margin:6px 0}.winter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 12px}.winter-stat{border:1px solid #d4dfe4;border-top:3px solid #7caec4;border-radius:10px;background:linear-gradient(140deg,#fff,#f2f8fb);padding:22px;min-width:0}.winter-stat small{display:block;font-size:9px;font-weight:700;letter-spacing:1px;color:#5b7989}.winter-stat strong{font:700 clamp(20px,2.3vw,32px) Manrope,sans-serif;display:block;margin:14px 0 8px;overflow-wrap:anywhere}.winter-stat p{font-size:11px;margin:0}.winter-impact{padding:24px 28px;margin-bottom:20px;background:#e9f4fc;border:1px solid #afcfe4;border-left:5px solid #5189af;border-radius:10px}.winter-impact h2{font-size:24px}.winter-impact p,.winter-impact li{font-size:13px;color:#35556c;line-height:1.65}.winter-impact ul{padding-left:21px}.winter-impact .eyebrow{color:#3f7195}.winter-impact a{font-size:12px;font-weight:700}.winter-impact-ice{background:#fff5df;border-color:#e8c786;border-left-color:#b7852a}.winter-impact-ice p,.winter-impact-ice li{color:#715627}.winter-impact-ice .eyebrow{color:#8a641e}.winter-environment{margin-top:26px}#winter-inspect{width:100%;display:block;margin:15px 0 24px;accent-color:#5383a4}.winter-missing{padding:20px;background:#f2f7f9;border-radius:7px}#winter-inspect-time{letter-spacing:0;font-size:12px}#winter-outlook-meta{font-size:11px}.winter-environment .sectionintro{gap:20px}#winter-charts .env-chart-head{align-items:flex-start}#winter-charts .env-chart-head output{font-size:15px}#winter .winter-controls{padding:16px 20px}#winter-legend{padding:0 20px}#winter-status{padding:0 20px}[data-theme="dark"] .winter-stat{background:linear-gradient(135deg,#192f32,#1c313a);border-color:#3b565f;border-top-color:#78adc4}[data-theme="dark"] .winter-stat small,[data-theme="dark"] .winter-model-toolbar label{color:#b0cddb}[data-theme="dark"] .winter-impact{background:#193542;border-color:#477c94;color:#deeffa}[data-theme="dark"] .winter-impact p,[data-theme="dark"] .winter-impact li,[data-theme="dark"] .winter-impact .eyebrow{color:#c1dfef}[data-theme="dark"] .winter-impact-ice{background:#3a301c;border-color:#ae8a45;color:#fff0d0}[data-theme="dark"] .winter-impact-ice p,[data-theme="dark"] .winter-impact-ice li,[data-theme="dark"] .winter-impact-ice .eyebrow{color:#f3dcae}[data-theme="dark"] .winter-missing{background:#223940;color:#c1d6df}[data-theme="dark"] .winter-model-toolbar{border-color:#3b565f}@media(max-width:1050px){.winter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.winter-model-toolbar{align-items:stretch}.winter-model-toolbar>div{width:100%;min-width:0;flex-basis:100%}.winter-model-toolbar select{max-width:none}.winter-stat{padding:16px}.winter-stat strong{font-size:22px}.winter-impact{padding:20px}.winter-impact h2{font-size:21px}.winter-environment .sectionintro{align-items:flex-start;flex-direction:column}.winter-snowflake{font-size:38px}}@media(max-width:360px){.winter-stats{grid-template-columns:1fr}}

/* Forecast gauges share the main page's navy cards and animated blue rings. */
.winter-stats{gap:16px}.winter-stat{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;padding:22px 14px;background:linear-gradient(145deg,#233e68,#172943);border:1px solid #58759e;box-shadow:0 9px 22px #07172720;color:#f3f7ff}.winter-stat small{font-size:11px;color:#c6d7ed;letter-spacing:.6px;min-height:28px;line-height:1.4}.winter-stat p{color:#c6d7ed;font-size:12px;line-height:1.5;margin:0;min-height:36px}.winter-dial{position:relative;width:150px;height:150px;flex:none;--winter-gauge-color:#7bb8ff;--winter-gauge-offset:320.442}.winter-dial-depth{--winter-gauge-color:#70d4e0}.winter-dial-cold{--winter-gauge-color:#b59cff}.winter-dial-wind{--winter-gauge-color:#89b8ff}.winter-dial svg{display:block;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 5px #7bb8ff30)}.winter-dial circle{fill:none;stroke-width:8}.winter-gauge-track{stroke:#496080}.winter-gauge-progress{stroke:var(--winter-gauge-color);stroke-linecap:round;stroke-dasharray:320.442;stroke-dashoffset:var(--winter-gauge-offset);transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.3,1)}.winter-stat .winter-dial strong{position:absolute;inset:24px;display:flex;align-items:center;justify-content:center;margin:0;font:750 25px/1.2 Manrope,system-ui,sans-serif;overflow-wrap:normal;letter-spacing:-.5px}.winter-stat .winter-dial strong.winter-value-long{font-size:16px;letter-spacing:0}.winter-gauge-missing .winter-gauge-track{stroke-dasharray:3 5;opacity:.65}.winter-gauge-missing .winter-gauge-progress{visibility:hidden}[data-theme="dark"] .winter-stat{background:linear-gradient(145deg,#233e68,#172943);border-color:#58759e}[data-theme="dark"] .winter-stat small{color:#c6d7ed}@media(max-width:650px){.winter-stat{padding:18px 9px;gap:9px}.winter-dial{width:130px;height:130px}.winter-stat .winter-dial strong{font-size:22px;inset:22px}.winter-stat small{font-size:10px}}@media(prefers-reduced-motion:reduce){.winter-gauge-progress{transition:none}}

/* Selected-hour readout stays beside the graph title, including collapsed graphs. */
.winter-gauge-heading{align-items:center!important;gap:12px!important}.winter-graph-title{min-width:0;flex:1}.winter-graph-title h3{margin:0}.winter-graph-title>small{display:block;font-size:10px;line-height:1.4;color:#527081;margin-top:5px}.winter-mini-gauge{position:relative;width:76px;height:76px;flex:0 0 76px;--winter-mini-offset:188.496}.winter-mini-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.winter-mini-gauge circle{fill:none;stroke-width:5}.winter-mini-track{stroke:#aac0d4;opacity:.45}.winter-mini-progress{stroke:#438fd6;stroke-linecap:round;stroke-dasharray:188.496;stroke-dashoffset:var(--winter-mini-offset);transition:stroke-dashoffset .35s ease}.winter-mini-missing .winter-mini-progress{visibility:hidden}.winter-mini-missing .winter-mini-track{stroke-dasharray:2 4}.env-chart-head .winter-mini-gauge output{display:flex!important;position:absolute;inset:13px;align-items:center;justify-content:center;text-align:center;font:750 11px/1.2 Manrope,system-ui,sans-serif!important;color:inherit;white-space:normal!important;overflow-wrap:normal;max-width:none!important}.weather-expanded .winter-gauge-heading{flex:none}.weather-expanded .winter-graph-title>small{color:inherit}.winter-gauge-heading>.weather-expand-button{flex:none}[data-theme="dark"] .winter-graph-title>small{color:#b4cde2}[data-theme="dark"] .winter-mini-progress{stroke:#84baff}@media(max-width:600px){.winter-mini-gauge{width:64px;height:64px;flex-basis:64px}.env-chart-head .winter-mini-gauge output{inset:11px;font-size:10px!important}.winter-gauge-heading{gap:8px!important}.winter-graph-title h3{font-size:14px}.winter-graph-title>small{font-size:9px}}@media(prefers-reduced-motion:reduce){.winter-mini-progress{transition:none}}
