.weather-card{background:#fff;border:1px solid #dce4dc;border-radius:22px;padding:28px;margin:22px 0;box-shadow:0 18px 45px rgba(30,60,45,.06)}
.weather-current{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:20px 0}.weather-current>strong{font:700 2.5rem Georgia,serif;color:#0c5f4b}.weather-current span{color:#51645b}.weather-current b{color:#102d24}
.weather-hours{display:grid;grid-template-columns:repeat(8,minmax(85px,1fr));gap:8px;margin:18px 0}.weather-hours span{background:#f1f5f0;border-radius:12px;padding:12px;display:grid;gap:5px}.weather-hours time,.weather-hours small{color:#687970;font-size:.78rem}.weather-hours b{font-size:.9rem}
.weather-card>small{color:#687970}.weather-card a{color:#08765b}@media(max-width:850px){.weather-hours{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.weather-hours{grid-template-columns:repeat(2,1fr)}}
