.directory-discovery{color:#193f36;background:#edf4ef;border:1px solid #d5e2da;border-radius:14px;margin:2rem 0;padding:clamp(1rem,3vw,1.7rem)}.directory-discovery h2{margin:0 0 .8rem;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.25}.directory-discovery p{max-width:80ch;line-height:1.65}.directory-discovery a{text-underline-offset:3px;text-decoration:underline}.discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:.65rem;margin:1rem 0;display:grid}.discovery-grid a{background:#fff;border:1px solid #d5e2da;border-radius:8px;padding:.8rem 1rem;font-weight:650;line-height:1.5}.discovery-grid a:hover{border-color:#008665}.discovery-grid a:focus-visible{outline-offset:3px;outline:3px solid #008665}.directory-geography-nav{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.directory-discovery .directory-search{background:#fff;border:1px solid #c7d9cd;border-radius:10px;margin:1.5rem 0;padding:1.2rem}.directory-discovery .directory-search-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.directory-discovery .directory-search label{margin-bottom:.5rem;font-weight:700;display:block}.directory-discovery .directory-search input,.directory-discovery .directory-search select{box-sizing:border-box;color:#193f36;width:100%;font:inherit;background:#fff;border:1px solid #869e91;border-radius:6px;margin-bottom:.6rem;padding:.8rem}.directory-discovery .directory-search button{white-space:normal;width:100%;min-height:44px}.directory-discovery .directory-search-all{margin-top:1rem;display:inline-block}.directory-discovery .directory-suggestions{padding-left:1.3rem}.directory-discovery .directory-suggestions small{margin-left:.6rem}.directory-discovery h3{margin-top:1.5rem}@media (max-width:650px){.directory-discovery .directory-search-fields{grid-template-columns:1fr}}
