/* Directory search stays reachable while selecting categories. */
.business-directory-search-actions{position:fixed;inset:auto 0 0;z-index:45;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #8795a8;box-shadow:0 -3px 12px #0b15341a}
.business-directory-search-actions-inner{max-width:760px;margin:0 auto;display:flex;justify-content:flex-end}
.business-directory-search-actions .button{min-width:150px;min-height:44px;margin:0;padding:9px 20px;font-size:16px;background:#c9e96e;color:#0b1534}
body:has(#directory-search-panel[open]){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
html:has(#directory-search-panel[open]){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}
@media(max-width:600px){.business-directory-search-actions .button{width:100%}}

#directory-search-panel:not([open]) .business-directory-search-actions{display:none}
#directory-search-panel{margin:8px 0 12px}
#directory-search-panel>summary{width:fit-content;min-width:150px}
#geschaeft-ergebnisse{scroll-margin-top:110px}
