/* Quiet headings and searchable long lists, shared by the four directories. */
html body:is(.company-directory-page,.product-directory-page,.supplier-directory-page,.component-directory-page) :is(.eco-facet-group,.facet-group)>summary::before{display:none!important}
html body:is(.company-directory-page,.product-directory-page,.supplier-directory-page,.component-directory-page) :is(.eco-facet-group,.facet-group)>summary{padding-left:12px!important;grid-template-columns:minmax(0,1fr) 14px!important}
html body .directory-facet-search{display:flex;align-items:center;gap:6px;margin:4px 0 10px;min-width:0}
html body .directory-facet-search input{box-sizing:border-box;flex:1;min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid var(--hair2,rgba(var(--mono-secondary-rgb, 128,128,128), 0.3));border-radius:6px;background:transparent;color:inherit;font:400 13px/1.4 var(--site-body,system-ui);letter-spacing:0;text-transform:none}
html body .directory-facet-search input::-webkit-search-cancel-button{-webkit-appearance:none}
html body .directory-facet-search button{flex:none;min-height:38px;border:0;background:transparent;color:inherit;font:400 12px/1.4 var(--site-body,system-ui);padding:0 6px;cursor:pointer}
html body .directory-facet-search button:hover{text-decoration:underline;text-underline-offset:3px}
html body .directory-facet-empty{font:400 12px/1.5 var(--site-body,system-ui);margin:8px 0;color:inherit;opacity:.72}
html body :is(#facet-root,#eco-facet-root) :is(.facet-option,.eco-facet-option)[hidden],html body .directory-facet-search [hidden],html body .directory-facet-empty[hidden]{display:none!important}
@media(max-width:768px){html body .directory-facet-search input{font-size:16px;height:44px}html body .directory-facet-search button{min-height:44px}}
