.weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:stretch}
.weather-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.weather-card h4{margin:.25rem 0 .5rem;font-size:1rem}
.small{opacity:.8}