/* Weather picker feedback and the optional coordinate fallback. */
.weather-search-hint{margin:.45rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}
.weather-status{min-height:1.25rem;margin:.55rem 0 0;color:#625b50;font-size:.78rem;line-height:1.45}
.weather-coordinate-details{margin-top:.7rem}
.weather-coordinate-details summary{cursor:pointer;color:#70685d;font-size:.78rem;font-weight:750}
.weather-coordinate-details[open] summary{margin-bottom:.2rem}
.weather-search>.location-button{margin-top:.7rem;background:#f2ede5;color:var(--ink)}
.weather-search>.forecast-submit{width:100%;margin-top:1rem;background:var(--orange-dark);color:#241f1a;font-size:.9rem}
.weather-map{touch-action:none;user-select:none}.weather-map>div,.map-pin{pointer-events:none}.weather-map.is-dragging{cursor:grabbing}
.location-results p{margin:0;padding:.72rem .86rem;background:#fff;color:var(--muted);font-size:.8rem}
