/* Oct 5 nationwide location search: suggestions combobox, boundary notes. Loaded last on public pages. */

/* ---------- Suggestions (ARIA combobox popup under the location field) ---------- */
html[data-aw-theme] body .aw-sr .aw-sr-q.aw-ls{position:relative}
html[data-aw-theme] body .aw-sr .aw-ls-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:45;display:block;min-width:min(100%,320px);max-height:min(430px,62vh);margin:0;padding:6px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-surface);color:var(--ws-ink);box-shadow:0 16px 40px rgba(16,24,40,.2),0 2px 6px rgba(16,24,40,.08);overflow-y:auto;overscroll-behavior:contain;text-align:left}
html[data-aw-theme] body .aw-sr .aw-ls-pop[hidden],html[data-aw-theme] body .aw-sr .aw-ls-pop ul[hidden]{display:none!important}
html[data-aw-theme] body .aw-sr .aw-ls-pop ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
html[data-aw-theme] body .aw-sr .aw-ls-pop li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;margin:0;padding:7px 12px;border-radius:6px;color:var(--ws-ink);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
html[data-aw-theme] body .aw-sr .aw-ls-pop li[aria-selected=true]{background:var(--ws-tint);box-shadow:inset 3px 0 0 var(--ws-blue)}
html[data-aw-theme] body .aw-sr .aw-ls-glyph{color:var(--ws-blue)}
html[data-aw-theme] body .aw-sr .aw-ls-text{display:grid;gap:1px;min-width:0}
html[data-aw-theme] body .aw-sr .aw-ls-label{overflow:hidden;color:var(--ws-ink);font:400 16px/1.3 var(--ws-font);text-overflow:ellipsis;white-space:nowrap}
html[data-aw-theme] body .aw-sr .aw-ls-label mark{padding:0;background:transparent;color:inherit;font-weight:700}
html[data-aw-theme] body .aw-sr .aw-ls-detail{overflow:hidden;color:var(--ws-muted);font:400 13.5px/1.3 var(--ws-font);text-overflow:ellipsis;white-space:nowrap}
html[data-aw-theme] body .aw-sr .aw-ls-note{margin:0;padding:10px 12px;color:var(--ws-muted);font:400 14px/1.45 var(--ws-font)}
html[data-aw-theme] body .aw-sr .aw-ls-pop ul:not([hidden])+.aw-ls-note{border-top:1px solid var(--ws-line);margin-top:4px}

/* ---------- Results panel: area notes and "which place?" choices ---------- */
html[data-aw-theme] body .aw-sr .aw-sr-inline-note.aw-ls-choices{display:grid;justify-content:stretch;gap:10px}
html[data-aw-theme] body .aw-sr .aw-ls-choices p{margin:0}
html[data-aw-theme] body .aw-sr :is(.aw-ls-choices ul,ul.aw-ls-choices-pop){display:grid;gap:6px;margin:0;padding:0;list-style:none}
html[data-aw-theme] body .aw-sr .aw-ls-choices li{margin:0;padding:0}
html[data-aw-theme] body .aw-sr :is(.aw-sr-inline-note.aw-ls-choices,.aw-ls-choices.aw-ls-choices-pop) button.aw-ls-choice{display:grid!important;gap:1px;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--ws-line-strong)!important;border-radius:6px!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;box-shadow:none!important;font:400 14px/1.3 var(--ws-font)!important;text-align:left;cursor:pointer}
html[data-aw-theme] body .aw-sr :is(.aw-sr-inline-note.aw-ls-choices,.aw-ls-choices.aw-ls-choices-pop) button.aw-ls-choice:hover{border-color:var(--ws-blue)!important;background:var(--ws-tint)!important}
html[data-aw-theme] body .aw-sr .aw-ls-choice strong{font:600 15px/1.3 var(--ws-font)}
html[data-aw-theme] body .aw-sr .aw-ls-choice span{color:var(--ws-muted);font:400 13px/1.3 var(--ws-font)}

/* Phones: the list spans the toolbar row and keeps large touch targets above the keyboard. */
@media (max-width:767px){
 html[data-aw-theme] body .aw-sr .aw-ls-pop{max-height:min(360px,52vh)}
 html[data-aw-theme] body .aw-sr .aw-ls-pop li{min-height:52px;padding:6px 10px}
 html[data-aw-theme] body .aw-sr .aw-ls-label{font-size:16px}
}
/* GeoNames CC BY 4.0 credit under ZIP suggestions: small, quiet, never an option. */
html[data-aw-theme] body .aw-sr .aw-ls-credit{margin:4px 0 0;padding:6px 12px 2px;border-top:1px solid var(--ws-line);color:var(--ws-muted);font:400 12px/1.4 var(--ws-font)}

/* ZIP suggestions say what their outline is: "Approximate outline" (Census ZCTA) or "No outline" (matched by address ZIP). */
html[data-aw-theme] body .aw-sr .aw-ls-tag{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--ws-line-strong);border-radius:4px;color:var(--ws-muted);font:600 11.5px/18px var(--ws-font);letter-spacing:.01em;vertical-align:1px;white-space:nowrap}
html[data-aw-theme] body .aw-sr .aw-ls-tag[data-tag=approx]{border-style:dashed;border-color:var(--ws-blue);color:var(--ws-blue)}
/* The approximate-ZIP note in the results panel and Layers menu leads with a dashed rule matching the dashed map outline. */
html[data-aw-theme] body .aw-sr .aw-ls-zcta{border-left:3px dashed var(--ws-blue);padding-left:10px}
