.weather-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;margin:1rem 0}.weather-metrics article{border:1px solid var(--rule);padding:1rem;background:var(--paper-warm)}.weather-metrics h3{font:600 .85rem/1.4 var(--sans);margin:0 0 .5rem}.weather-metrics p{font-size:.9rem;line-height:1.45}.weather-metrics .weather-value{font:700 1.7rem/1.2 var(--serif-display);color:var(--accent);margin:.4rem 0}.weather-status{border-left:3px solid var(--accent);padding-left:.8rem}.weather-history{overflow-x:auto}.weather-history table{width:100%;font: .85rem/1.5 var(--sans);border-collapse:collapse}.weather-history th,.weather-history td{text-align:left;padding:.6rem;border-bottom:1px solid var(--rule);white-space:nowrap}
