/* V209 weather source clarity and explicit user correction, limited to Fish Now. */
body #conditions .waterboard-hero .weather-provenance {color:#f4f5f7!important;opacity:1!important;font-weight:650!important;font-size:13px!important;line-height:1.5!important;text-shadow:0 1px 2px #000!important;overflow-wrap:anywhere!important;}
body #conditions .weather-location-tools{position:relative;z-index:9;margin:8px 0 0 8px;width:min(520px,100%);color:#f4f5f7!important;}
body #conditions .weather-location-toggle{padding:6px 10px;border:1px solid #b8c4d2;border-radius:7px;background:#1e293b;color:#fff;font-size:12px;font-weight:750;cursor:pointer;}
body #conditions .weather-location-panel{margin-top:8px;padding:12px;background:#121a25;border:1px solid #b8c4d2;border-radius:9px;box-shadow:0 8px 28px rgba(0,0,0,.45);color:#fff!important;max-width:100%;}
body #conditions .weather-location-panel[hidden]{display:none!important;}
body #conditions .weather-location-panel label{display:block;margin:0 0 6px;color:#f7f9fa!important;font-size:12px;font-weight:750;}
body #conditions .weather-location-panel input,body #conditions .weather-location-panel select{background:#fff!important;color:#17202d!important;border:1px solid #9cacc0!important;border-radius:6px!important;padding:9px 10px!important;min-height:38px!important;min-width:0!important;font-size:14px!important;}
body #conditions .weather-location-panel select{display:block;width:100%;margin:8px 0;}
body #conditions .weather-location-panel select[hidden],body #conditions .weather-location-panel label[hidden]{display:none!important;}
body #conditions .weather-location-row{display:flex;gap:7px;align-items:center;margin:6px 0;flex-wrap:wrap;}
body #conditions .weather-location-row input{flex:1 1 170px;}
body #conditions .weather-location-panel button{background:#8ab2ed!important;color:#081521!important;border:1px solid #9dc1f2!important;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer;}
body #conditions .weather-location-panel button:disabled{opacity:.55;cursor:default;}
body #conditions .weather-location-feedback{margin-top:6px;color:#f5f6f9!important;font-size:12px;line-height:1.4;}
@media(max-width:700px){body #conditions .weather-location-tools{width:calc(100% - 8px);}body #conditions .waterboard-hero .weather-provenance{font-size:12px!important;}}
