/* ParksRadar global park search/filter — search chrome + the additive card bits index.html doesn't
   define. The result cards ARE the brand ".pcard" <button> (styled in index.html, rendered via the
   shared window.ParksRadar.pcard helper) and the grid IS the brand ".overview" grid, so landing/search
   tiles are the SAME grammar as "Today across the parks". This file must NOT re-style the .pcard box or
   set the grid columns, and the earlier stripped result-card template is retired. */
#prGlobalSearch{max-width:1180px;margin:16px auto 0;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.pr-gs-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:0 0 12px}
.pr-gs-input{flex:1 1 320px;min-width:220px;max-width:520px;padding:10px 14px;border:1px solid #e0cfa8;border-radius:999px;
  background:#fffdf8;color:#3d2b1a;font-size:14px;box-shadow:inset 0 1px 2px rgba(60,40,20,.05)}
.pr-gs-input:focus{outline:3px solid rgba(63,174,107,.4);outline-offset:1px}
.pr-gs-select{padding:9px 12px;border:1px solid #e0cfa8;border-radius:999px;background:#fffdf8;color:#5a4629;font-size:13px;font-weight:600;cursor:pointer}
.pr-gs-count{font:600 12px system-ui,Arial,sans-serif;color:#8a7456;text-align:center;margin:0 0 10px}
.pr-gs-pager{display:flex;justify-content:center;gap:8px;margin:0 0 14px}
.pr-gs-pager button{padding:8px 14px;border:1px solid #cdb587;border-radius:999px;background:#fffdf8;color:#4f3a20;
  font:700 12px system-ui,Arial,sans-serif;cursor:pointer}
.pr-gs-pager button:hover{background:#f6ecd7}.pr-gs-pager button:focus-visible{outline:3px solid rgba(63,174,107,.4);outline-offset:1px}
/* Results container carries both classes ("pr-gs-grid overview"); set NO grid-template-columns so the
   brand ".overview" grid (repeat(5,…) + its responsive breakpoints) governs identically. */
.pr-gs-grid{display:grid;gap:12px}
/* Keyboard focus ring for the clickable brand cards (additive; .pcard owns all box/layout styling). */
.pcard:focus-visible{outline:3px solid rgba(63,174,107,.45);outline-offset:2px}
/* Neutral NEXT 7 DAYS squares (no crowd forecast data yet — used for all parks with no forecast). */
.tsq.tsq-building{background:var(--line);opacity:.6}
/* .pcard-badge.warming — removed (PRODUCT-POLICY §1: no tier badge in public cards). */
.pr-gs-empty{text-align:center;color:#6b563c;font-size:13.5px;background:#faf5ea;border:1px dashed #d9c39c;border-radius:12px;padding:16px;grid-column:1/-1}
