.ek-directory,.ek-profile{max-width:1100px;margin-inline:auto}.ek-directory__search{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1.25rem}.ek-directory__search label{flex-basis:100%;font-weight:600}.ek-directory__search input{flex:1 1 16rem;min-width:0;min-height:2.75rem;padding:.5rem .75rem}.ek-directory__search button{min-height:2.75rem;padding:.5rem 1rem;cursor:pointer}.ek-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.ek-directory__card{border:1px solid #d6d6d6;border-radius:.5rem;padding:1rem}.ek-directory__card h3{margin:0 0 .5rem;font-size:1.1rem}.ek-directory__card p{margin:.25rem 0}.ek-directory__pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.ek-directory__pagination a{padding:.35rem .65rem;border:1px solid currentColor;border-radius:.25rem}.ek-directory__pagination a[aria-current="page"]{font-weight:700;text-decoration:none}.ek-profile dl{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.5rem 1rem}.ek-profile dt{font-weight:600}.ek-profile dd{margin:0;overflow-wrap:anywhere}.ek-profile__website{display:inline-block;padding:.6rem 1rem;border:1px solid currentColor;border-radius:.35rem}@media (max-width:550px){.ek-profile dl{grid-template-columns:1fr;gap:.15rem}.ek-profile dd{margin-bottom:.7rem}}.ek-profile__links{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block:1rem}.ek-directory__card .ek-profile__links{margin-block:.75rem 0}.ek-directory__card .ek-profile__website{font-size:.88rem}.ek-profile__website:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ek-directory__search select{flex:1 1 15rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.5rem .65rem;border:1px solid #a7b5ab;border-radius:.35rem;background:#fff}.ek-directory__kind{font-size:.86rem;line-height:1.4;font-weight:600;color:#245b3b;overflow-wrap:anywhere}.ek-community-directory{max-width:1100px;margin:1.25rem auto}.ek-community-directory li{margin-block:.5rem}.ek-community-directory a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:550px){.ek-directory__search input,.ek-directory__search select{flex-basis:100%;font-size:16px}}