.directory{padding-bottom:64px}.directory .hub-hero{max-width:950px;padding-bottom:26px}.directory-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 24px;padding:24px;background:#edf1e9;border:1px solid var(--line);border-radius:12px}.directory-controls label{font-weight:650;font-size:14px}.directory-controls label[for=app-category]{grid-column:2;grid-row:1}.directory-controls input,.directory-controls select{font:inherit;color:var(--ink);border:1px solid #a8bab0;background:#fff;border-radius:7px;padding:14px;min-width:0;width:100%;min-height:50px}.directory-controls input{grid-column:1;grid-row:2}.directory-controls select{grid-column:2;grid-row:2}.directory-controls :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.directory-group{padding-block:12px 20px}.directory .card{overflow-wrap:anywhere}.directory .card img{width:72px;height:72px;object-fit:contain}.directory .card h3{margin-block:18px 12px}.directory .card p{font-size:16px}.directory .text-link{padding-block:8px}.directory [hidden]{display:none!important}#app-count{color:var(--muted);margin-block:22px}#no-results{padding-block:40px}@media(min-width:1100px){.directory .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.directory-controls{grid-template-columns:1fr;padding:18px;gap:10px}.directory-controls label[for=app-category],.directory-controls input,.directory-controls select{grid-column:auto;grid-row:auto}.directory-controls label[for=app-category]{grid-row:3}.directory .hub-hero h1{font-size:38px}.directory .card{padding:24px}.directory-controls input{font-size:16px}}
