.directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.place-search{position:relative}.place-search ul{z-index:10;background:var(--color-cream);border:2px solid var(--color-sage);border-radius:var(--radius-card);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.place-search [role=option]{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 16px}.place-search [role=option][aria-selected=true],.place-search [role=option]:hover{background:var(--color-sand)}.place-search-credit{color:var(--color-text-muted);padding:6px 16px 2px;font-size:13px}.place-search-error{color:var(--color-rust-text);margin-top:6px}.directory-results{flex-wrap:wrap-reverse;align-items:start;gap:24px;display:flex}.directory-results>.directory-list,.directory-results>p{flex:100%}.directory-results-with-map>.directory-list{flex:380px;grid-template-columns:minmax(0,1fr);min-width:0}.directory-map-column{flex:1.4 480px;min-width:0;position:sticky;top:96px}.directory-map{background:var(--color-sand);border-radius:24px;height:min(720px,100dvh - 120px);overflow:hidden}@media (max-width:900px){.directory-map-column{position:static}.directory-map{height:320px}}.directory-map-info p{margin:0 0 6px}.directory-map-info a{font-weight:700}.directory-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.directory-list>li{display:flex}.directory-list>li>.mk-garden-card{flex:1}
