.pn-directory-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid #d9e3ed}
.pn-directory-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #d9e3ed;border-radius:9px;background:#fff;color:#173657;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.pn-directory-categories a:hover{border-color:#08734f;background:#edf7f2}
.pn-directory-categories a[aria-current=page]{border-color:#102d50;background:#102d50;color:#fff}
.pn-directory-categories a:focus-visible{outline:3px solid #16835a;outline-offset:3px}
.pn-directory-basic-list .pn-directory-search{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}
.pn-directory-empty .button{margin:8px 8px 0 0}
@media(max-width:700px){.pn-directory-basic-list .pn-directory-search{grid-template-columns:1fr 1fr}.pn-directory-search button{grid-column:1/-1}}
@media(max-width:540px){.pn-directory-categories{gap:7px;margin-bottom:18px;padding-bottom:18px}.pn-directory-categories a{padding:9px 12px}.pn-directory-basic-list .pn-directory-search{grid-template-columns:1fr}.pn-directory-search button{grid-column:auto}.pn-directory-empty .button{display:flex;margin-right:0}}
