.directory-result-list{display:grid;gap:14px;min-width:0}
.result-pagination>span{display:none}
.result-pagination a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--st-edge,#68432c);border-radius:10px;color:var(--st-accent,#ff9a4d);text-decoration:none}
.result-pagination a:hover{border-color:var(--st-highlight,#ffc18e);color:var(--st-highlight,#ffc18e)}
.result-pagination a[rel=next]{margin-left:auto}
@media(min-width:901px){
 #discovery{height:auto;align-items:start}
 #directory-results{display:block;height:auto;overflow:visible}
 #directory-results .directory-result-list{display:grid;grid-auto-rows:max-content;gap:14px;height:auto;max-height:none;overflow:visible;padding:0;align-content:start}
 #directory-results .directory-result-list>.studio-result{min-height:160px;height:auto}
 #directory-results .result-pagination{gap:12px;margin:0;padding:18px 0 0}
 #discovery>.directory-aside{position:sticky;top:var(--directory-top-offset,100px);min-width:0;align-self:start}
 #discovery .directory-aside>.map-wrap{position:relative;top:0;display:flex;flex-direction:column;height:clamp(320px,54dvh,580px);max-height:calc(100dvh - var(--directory-top-offset,100px) - 16px);min-height:0;align-self:start}
 #studio-map{flex:1;min-height:0;height:auto}
 #discovery .map-note{flex:none}
}

#discovery,.directory-aside>.map-wrap{scroll-margin-top:var(--directory-top-offset,100px)}
.directory-search-history{margin-top:1em;min-width:0}
#map-status:empty{display:none}
@media(max-width:900px){.directory-aside{position:static;margin-top:16px}}
