.map-dashboard .map-actions { display:flex; gap:12px; flex-wrap:wrap; }
.map-dashboard .section-heading { gap:20px; flex-wrap:wrap; }
.map-dashboard .map-context { max-width:960px; margin:0 0 20px; line-height:1.7; }
.map-dashboard .map-help { margin:16px 0 0; font-size:.9rem; line-height:1.6; }
@media (max-width:640px) {
  .map-dashboard .weather-map-frame iframe { height:72vh; min-height:420px; }
  .map-dashboard .map-actions { width:100%; }
}
