.psh-mobile-compact{z-index:40;background:var(--color-warm-cream);box-shadow:0 6px 16px color-mix(in srgb, var(--color-navy) 6%, transparent);padding:12px 16px;display:none;position:sticky;top:64px}.map-mheader-row{align-items:center;gap:8px;display:flex}.map-mheader-back{background:var(--color-true-white);border:1px solid var(--color-divider);width:42px;height:42px;color:var(--color-navy);box-shadow:0 2px 10px color-mix(in srgb, var(--color-navy) 8%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.map-mheader-pill{background:var(--color-true-white);border:1px solid var(--color-divider);cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--color-navy);box-shadow:0 2px 10px color-mix(in srgb, var(--color-navy) 8%, transparent);border-radius:999px;flex:auto;align-items:center;gap:10px;padding:9px 14px;display:flex}.map-mheader-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.map-mheader-title{font-family:var(--font-sans);color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.map-mheader-sub{font-family:var(--font-sans);color:var(--color-mist);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.map-mheader-tune{color:var(--color-navy);flex:none}.map-search-overlay{z-index:200;background:var(--color-navy);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.map-search-overlay-head{align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.map-search-overlay-close{background:color-mix(in srgb, var(--color-true-white) 12%, transparent);width:36px;height:36px;color:var(--color-true-white);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.map-search-overlay-title{font-family:var(--font-sans);color:var(--color-true-white);font-size:15px;font-weight:500}.map-search-overlay-body{flex-direction:column;gap:14px;padding:6px 16px 28px;display:flex}@media (max-width:1023px){.psh-mobile-compact{display:block}}
