.weather-grid{grid-template-columns:repeat(3,1fr)}.weather-card{min-height:360px}.weather-card h3{margin-bottom:8px}.weather-card:nth-child(4),.weather-card:nth-child(5){min-height:285px}.current-weather{margin-top:24px;padding-top:13px;border-top:1px solid rgba(244,240,232,.28);font-size:14px;font-weight:800}.current-weather .wind{font:700 25px 'Space Grotesk';margin-right:7px;color:#8dd9df}.current-weather small{display:block;font-size:10px;font-weight:500;opacity:.7;margin-top:5px}.forecast{display:flex;gap:5px;margin-top:18px;overflow:hidden}.forecast-day{min-width:51px;padding:7px 5px;background:rgba(255,255,255,.09);font:9px/1.35 'Space Grotesk';text-align:center}.forecast-day b{display:block;color:#8dd9df;margin-bottom:3px}.forecast-day strong{display:block;font-size:10px;color:white}.weather-note{margin:24px 0 0;font-size:11px;color:#9ebcbd}@media(max-width:700px){.weather-grid{display:block}.weather-card,.weather-card:nth-child(4),.weather-card:nth-child(5){min-height:270px;margin-bottom:10px}}
