.ek-dir__head{gap:.55rem;display:grid}.ek-dir__count{min-block-size:1.4rem;color:var(--ek-ink-soft);margin:0;font-weight:650}.ek-dir__toggle{border:1px solid var(--ek-line);border-radius:var(--ek-radius-md);background-color:var(--ek-vanilla);grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;display:grid}.ek-dir__toggle>button{min-block-size:var(--ek-tap);border-radius:calc(var(--ek-radius-md) - .3rem);color:var(--ek-ink);cursor:pointer;background-color:#0000;border:1px solid #0000;padding:.35rem .75rem;font-weight:650}.ek-dir__toggle>button:hover{background-color:color-mix(in oklab, var(--ek-vanilla) 55%, white)}.ek-dir__toggle>button[aria-pressed=true]{background-color:var(--ek-pistachio-deep);border-color:var(--ek-pistachio-deep);color:var(--ek-ink-on-dark)}.ek-dir__toggle>button:focus-visible{outline:2px solid var(--ek-ring);outline-offset:2px}.ek-dir__split{align-items:start;gap:1rem;display:grid}@media (max-width:63.9375rem){.ek-dir__split[data-pane=map] .ek-dir__pane--list,.ek-dir__split[data-pane=list] .ek-dir__pane--map{display:none}}@media (min-width:64rem){.ek-dir__toggle{display:none}.ek-dir__split{grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:1.1rem}.ek-dir__pane--map{position:sticky;inset-block-start:1rem}}.ek-dir__mapbox{border-radius:var(--ek-radius-md);border:1px solid var(--ek-line);block-size:max(24rem,100dvh - 18rem);position:relative;overflow:hidden}@media (min-width:64rem){.ek-dir__mapbox{block-size:min(74dvh,46rem)}}.ek-dir__mapbox .ek-map-live-host{aspect-ration:auto;border:none;border-radius:0;block-size:100%;min-block-size:0;margin:0;padding:0}.ek-map-search-area{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:.6rem;inset-inline:0}.ek-map-search-area>button{pointer-events:auto;min-block-size:var(--ek-tap);border:1px solid var(--ek-himbeere);background-color:var(--ek-surface-raised);color:var(--ek-himbeere-deep);box-shadow:var(--ek-shadow);cursor:pointer;border-radius:999px;padding-inline:1.05rem;font-weight:700}.ek-map-search-area>button:hover{background-color:var(--ek-strawberry)}.ek-map-search-area>button:focus-visible{outline:2px solid var(--ek-ring);outline-offset:2px}.ek-map-live-status{z-index:5;gap:.3rem;max-inline-size:min(24rem,100% - 1.2rem);display:grid;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem}.ek-map-live-status__note{border-radius:var(--ek-radius-sm);background-color:color-mix(in oklab, var(--ek-surface-raised) 92%, transparent);border:1px solid var(--ek-line);box-shadow:var(--ek-shadow);color:var(--ek-ink);margin:0;padding:.4rem .7rem;font-size:.82rem}.ek-map-live-status__note--error{border-color:var(--ek-himbeere)}.ek-map-live-status__retry{min-block-size:var(--ek-tap);border:1px solid var(--ek-line);border-radius:var(--ek-radius-sm);background-color:var(--ek-vanilla);color:var(--ek-ink);cursor:pointer;align-items:center;margin-block-start:.3rem;padding-inline:.8rem;font-weight:650;display:inline-flex}.ek-dir__preview-host{z-index:6;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}@media (max-width:63.9375rem){.ek-dir__preview-host{display:none}}.ek-dir__results{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ek-dir__item{border-radius:var(--ek-radius-md);outline-offset:2px;outline:2px solid #0000;transition:outline-color .14s,background-color .144s}.ek-dir__item--active{outline-color:var(--ek-himbeere);background-color:color-mix(in oklab, var(--ek-strawberry) 16%, var(--ek-surface-raised))}.ek-dir__item button:focus-visible,.ek-dir__item a:focus-visible{outline:2px solid var(--ek-ring);outline-offset:2px}.ek-dir__skeletons{gap:.8rem;display:grid}.ek-dir__empty-wrap{padding-block:.5rem}.ek-dir__sheet-extra{border-block-start:1px solid var(--ek-line);gap:.55rem;margin-block-start:.6rem;padding-block-start:.6rem;display:grid}.ek-dir__sheet-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ek-dir__sheet-note{color:var(--ek-ink-soft);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.ek-dir__item,.ek-map-search-area>button{transition:none}}
