/* Observation adapter only; common layout lives in watershed_dashboard.css. */
.raw-map-controls label { flex: 0 1 220px; min-width: 0; max-width: 100%; color: var(--muted); font-size: 11px; }
.raw-map-controls select { margin-top: 3px; padding: 5px 7px; font-size: 12px; }
.raw-map-controls button { margin-bottom: 1px; }
.raw-station-heading { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; }
.raw-station-heading h2 { margin: 8px 0; font-size: 21px; overflow-wrap: anywhere; }
#station-name { overflow-wrap: anywhere; }
#raw-data-plot, #raw-forecast-plot { width: 100%; height: auto; min-height: 280px; }
#raw-forecast-panel .result-section-title { background: var(--forecast-section-bg); }
#raw-forecast-description { overflow-wrap: anywhere; }
.raw-forecast-scores { overflow-x: auto; }
#raw-forecast-status:empty { display: none; }
#raw-status:empty { display: none; }
