/* ENC National Radar 2.7: METAR observation display; no MRMS palette changes. */
html.radar-v2 .rv27-observations {gap:9px;}
html.radar-v2 .rv27-toggle {display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e4f2f9;cursor:pointer;font-size:12px;min-height:34px;}
html.radar-v2 .rv27-toggle input {height:18px;width:18px;margin:0;flex-shrink:0;accent-color:#66c8e3;cursor:pointer;}
html.radar-v2 .rv27-field {display:grid;gap:5px;}
html.radar-v2 .rv27-field>span {font-size:10px;font-weight:650;color:#a2baca;}
html.radar-v2 .rv27-field select {width:100%;min-width:0;min-height:36px;}
html.radar-v2 .rv27-note {margin:0;color:#92aab9;font-size:10px;line-height:1.45;}
html.radar-v2 .rv27-footer {display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;}
html.radar-v2 .rv27-status {font-size:10px;color:#a7c5d3;line-height:1.4;min-width:0;}
html.radar-v2 .rv27-status.rv27-stale {color:#f8ce80;}
html.radar-v2 .rv27-reload {flex-shrink:0;min-height:29px;padding:5px 9px;border:1px solid #385e6d;border-radius:6px;color:#d6f3ff;font-size:10px;background:#173548;cursor:pointer;}
html.radar-v2 .rv27-reload:hover {background:#255369;}
html.radar-v2 .rv27-reload:disabled {opacity:.5;cursor:progress;}
/* The station pane is above road/city references (482), below warning polygons (500). */
.leaflet-pane.leaflet-rv27ObservationPane-pane {pointer-events:none;}
.leaflet-pane.leaflet-rv27ObservationPane-pane .leaflet-marker-icon {pointer-events:auto;cursor:pointer;}
.rv27-icon {border:0!important;background:transparent!important;display:flex!important;align-items:center;justify-content:center!important;white-space:nowrap;}
.rv27-obs-value {font:800 15px/1.1 Arial,sans-serif;letter-spacing:-.025em;text-shadow:-1px -1px 2px #07111d,1px -1px 2px #07111d,-1px 1px 2px #07111d,1px 1px 2px #07111d,0 0 5px #07111d;}
.rv27-temp {color:#f5f5ea;}.rv27-cold {color:#7ad6fe;}.rv27-hot {color:#ffa879;}
.rv27-dew {color:#78f0c8;}.rv27-pressure {color:#efd0fe;font-size:13px;}
.rv27-wind {display:flex;flex-direction:column;align-items:center;color:#f0fcff;font:700 11px/1 Arial,sans-serif;text-shadow:0 1px 4px #071827;}
.rv27-variable {display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#fff;font:700 10px/1.2 Arial,sans-serif;text-shadow:0 1px 4px #081520;min-height:40px;}
.rv27-stationplot {width:112px;height:78px;position:relative;color:#fff;text-shadow:0 1px 3px #04101c,0 -1px 3px #04101c;font:700 12px Arial,sans-serif;}
.rv27-plot-t {position:absolute;top:7px;left:2px;color:#ffba97;}
.rv27-plot-d {position:absolute;bottom:7px;left:2px;color:#83f1d0;}
.rv27-plot-p {position:absolute;top:7px;right:1px;color:#e0d3ff;font-size:11px;}
.rv27-plot-barb {position:absolute;left:32px;top:13px;}
.rv27-popup {color:#eaf6fb;font:12px/1.5 Arial,sans-serif;min-width:210px;max-width:315px;}
.rv27-popup>strong {display:block;font-size:14px;color:#fff;}
.rv27-popup-time {font-size:11px;color:#afc9d8;margin-top:2px;margin-bottom:8px;}
.rv27-popup dl {display:grid;grid-template-columns:minmax(90px,1fr) 1.15fr;gap:5px 9px;margin:0 0 9px;}
.rv27-popup dt {color:#a6bece;}.rv27-popup dd {margin:0;color:#f5fbff;overflow-wrap:anywhere;}
.rv27-raw-label {display:block;color:#a9c5d7;font-size:10px;margin-top:9px;}
.rv27-popup .rv27-raw {display:block;white-space:normal;overflow-wrap:anywhere;color:#dff6ff;font:11px/1.35 monospace;margin-top:3px;}
