.prev-busca{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}@media (max-width:720px){.prev-busca{grid-template-columns:1fr}}.prev-busca .ts-wrapper{min-width:260px}.prev-destaque{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;display:grid}@media (max-width:900px){.prev-destaque{grid-template-columns:1fr}}.weather-main{border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:linear-gradient(135deg, #fff, var(--sp-blue-light));box-shadow:var(--sp-shadow);padding:16px}.weather-place{color:var(--sp-ink);font-size:1.3rem;font-weight:800}.weather-rain{color:var(--sp-blue);font-size:2.2rem;font-weight:800;line-height:1.05}.weather-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;font-size:.88rem;display:grid}@media (max-width:400px){.weather-meta{grid-template-columns:1fr}}.weather-meta>div{border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border);background:#fff;padding:8px 10px}.weather-meta strong{color:var(--sp-ink)}.weather-meta i{color:var(--sp-blue);margin-right:4px}.weather-days{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid;overflow-x:auto}.weather-day{border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:#fff;min-width:120px;padding:13px}.weather-day.active{box-shadow:var(--sp-shadow);border-color:var(--sp-blue)}.weather-day .day{color:var(--sp-ink);font-weight:800}.weather-day .rain{color:var(--sp-blue);margin:10px 0 4px;font-weight:800}.weather-chart{height:420px;position:relative}@media (max-width:600px){.weather-chart{height:320px}}
