.map-reopen-bar{max-width:1040px;margin:0 auto 12px;padding:0 20px;display:flex;justify-content:flex-start}.map-reopen-bar[hidden]{display:none}.map-reopen{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--ink);border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(28,73,101,.08)}.map-reopen:hover{background:#f2f9fc}.weather-shell{scroll-margin-top:14px}body.forecast-mode .hero{padding-top:24px;padding-bottom:18px}body.forecast-mode .hero>.eyebrow,body.forecast-mode .hero>h1,body.forecast-mode .hero>.lead{display:none}body.forecast-mode .search{max-width:760px}body.forecast-mode .weather-shell{margin-top:0}@media(max-width:700px){.map-reopen-bar{padding:0 12px;margin-bottom:10px}.map-reopen{font-size:13px;padding:9px 12px}body.forecast-mode .hero{padding:12px 12px 14px}.weather-shell{scroll-margin-top:8px}}

.explore-grid[hidden],.weather-shell[hidden]{display:none}
.favorite-chip .favorite-open{width:auto;height:auto;border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700;padding:4px 0}.favorite-chip .favorite-primary,.favorite-chip .favorite-remove{width:30px;height:30px;flex:none}.favorite-chip .favorite-primary{color:var(--blue);font-size:20px;background:transparent}.favorite-chip .favorite-primary[aria-pressed="true"]{background:#e5f3fa}.favorite-chip button:focus-visible,.map-reopen:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
