body.is-public-directory .hero,body.is-public-directory .home-demo{display:none}
.directory-browse{max-inline-size:900px;margin-inline:auto;min-inline-size:0}
.directory-browse h2{scroll-margin-block-start:calc(var(--goklus-header-height,90px) + 12px)}
.directory-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-block:20px}
.directory-search-form label{grid-column:1/-1;margin:0}
.directory-search-form input,.directory-search-form button{margin:0;min-inline-size:0}
.directory-search-results{list-style:none;padding:0;display:grid;gap:14px}
.directory-search-results>li{border:1px solid var(--border,#d5e0dd);border-radius:14px;padding:18px;min-inline-size:0}
.directory-search-results h3,.directory-public-profile h2,.directory-browse p,.directory-browse li{overflow-wrap:anywhere}
.directory-browse [role=status]{min-block-size:1.5em;margin-block:16px}
.directory-public-specialties{padding-inline-start:22px}
.directory-browse .directory-more{margin-block:12px}
@media(max-width:430px){.directory-search-form{grid-template-columns:minmax(0,1fr)}.directory-search-form button{inline-size:100%}.directory-search-results>li{padding:14px}}

.directory-search-form{align-items:start;position:relative}.directory-query-field{position:relative;min-inline-size:0}.directory-query-field>input{inline-size:100%}.directory-query-field>small{display:block;margin-block-start:8px;line-height:1.5}.directory-service-options{position:absolute;inset-inline:0;inset-block-start:100%;max-block-size:min(360px,45dvh);overflow-y:auto;z-index:2;list-style:none;padding:4px;margin:6px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.directory-service-options[hidden]{display:none}.directory-service-options [role=option]{min-block-size:44px;display:flex;align-items:center;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere;cursor:pointer}.directory-service-options [role=option][aria-selected=true],.directory-service-options [role=option]:hover{background:var(--accent-soft);color:var(--ink)}
@media(max-width:430px){.directory-query-field{position:static}}

.directory-service-options [role=group]>ul{list-style:none;margin:0;padding:0}.directory-suggestion-heading,.directory-suggestion-message{padding:8px 12px;font-size:.875em}.directory-suggestion-heading{font-weight:600}.directory-suggestion-message{cursor:default}
