/* Shared company directory: equal treatment of all business types. */
.pn-directory-basic-list .pn-directory-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:16px}
.pn-directory-basic-list .pn-directory-filter label{min-width:0}
.pn-directory-basic-list .pn-directory-filter select,.pn-directory-basic-list .pn-directory-filter input{width:100%;min-width:0}
.pn-audience-tabs{flex-wrap:wrap}
@media(max-width:900px){.pn-directory-basic-list .pn-directory-filter{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.pn-directory-basic-list .pn-directory-filter{grid-template-columns:1fr}.pn-directory-basic-list .pn-directory-filter button{width:100%}}

.pn-project.pn-panel-page .pn-sheet-entity-filter.pn-catalog-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}
.pn-project.pn-panel-page .pn-sheet-entity-filter.pn-catalog-filter>details{width:100%;max-width:100%;min-width:0}
.pn-unified-heading .pn-panel-form-actions{justify-content:flex-end;flex-wrap:wrap;min-width:0}
.pn-directory-admin-preview .pn-company-identity-copy h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;overflow-wrap:anywhere}
