.directory-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 32px;color:#68736e;font-size:14px}.directory-controls label{display:grid;gap:10px;max-width:420px;flex:1}.directory-controls input{box-sizing:border-box;max-width:100%;min-width:0;width:100%;border:1px solid #d8ddd8;background:#fff;color:#172c24;font:inherit;padding:12px 14px;border-radius:0}.directory-controls input:focus-visible{outline:2px solid #294d3c;outline-offset:3px}.directory-model{margin:8px 0 14px;color:#68736e;font-size:14px}.directory-heading h1{overflow-wrap:anywhere}.directory-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;padding-bottom:72px}.directory-category-card{display:block;color:inherit;text-decoration:none}.directory-category-card figure{margin:0 0 20px;aspect-ratio:4/3;background:#f3f4f2;overflow:hidden}.directory-category-card img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.directory-category-card:hover img{transform:scale(1.035)}.directory-category-card h2{font-size:24px;font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px}.directory-category-card p{font-size:14px;color:#68736e;margin:0}.directory-category-card:focus-visible{outline:2px solid #294d3c;outline-offset:6px}@media(max-width:800px){.directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-controls{align-items:stretch;flex-direction:column;gap:12px}.directory-controls label{max-width:none}.directory-category-grid{gap:28px 16px}.directory-category-card h2{font-size:18px}.directory-category-card figure{margin-bottom:14px}}
.pc-card[data-directory-entity] h2>a{display:block}
