.directory-intro{max-width:80ch;margin-bottom:28px}.directory-toolbar .field:first-child{flex:2;min-width:230px}.directory-toolbar input{width:100%;min-height:44px;padding:10px;font:inherit}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.directory-card{min-width:0;display:flex;flex-direction:column;gap:16px}.directory-card h3{font-size:27px;line-height:1.15;overflow-wrap:anywhere;margin:0}.directory-card p{margin:0}.directory-card .section-link{margin-top:auto}.directory-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.directory-card-top img,.directory-no-logo{width:64px;height:64px;object-fit:contain;background:#fff;border:2px solid var(--ink);padding:5px}.directory-no-logo{display:grid;place-items:center;font-size:30px}.directory-card-top .badge{max-width:130px;text-align:center;white-space:normal}.directory-more{text-align:center;margin-top:35px}[data-directory-count]{font:700 13px 'Space Mono',monospace;margin-top:25px}@media(max-width:1050px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.directory-grid{grid-template-columns:1fr}.directory-toolbar .field,.directory-toolbar .field:first-child{min-width:0;width:100%}.directory-toolbar{display:flex;flex-direction:column;align-items:stretch}.directory-toolbar .chip{align-self:flex-start}.directory-card{padding:24px}}
.selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.selection-card{min-width:0;display:flex;flex-direction:column;gap:15px}.selection-card img{object-fit:contain;background:white;max-width:100%}.selection-card h3{font-size:28px;margin:0}.selection-card strong{font-size:20px}.selection-card p{font-size:14px}.selection-card[data-has-matches=false]{background:#eee}.selection-pick{display:flex;align-items:center;gap:10px;cursor:pointer}.selection-pick input{width:19px;height:19px}.selection-card .section-link{margin-top:auto}.selection-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.selection-comparison{border-top:3px solid var(--ink);padding-top:28px}.selection-comparison h3{font-size:28px}.selection-comparison .table-wrap{border-radius:0}.selection-comparison th,.selection-comparison td{min-width:160px}.selection-toolbar input{width:100%;padding:10px;min-height:43px}.selection-toolbar .field{min-width:140px;flex:1}@media(max-width:1050px){.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.selection-grid{grid-template-columns:1fr}.selection-toolbar .field{min-width:0;width:100%}.selection-toolbar{display:flex;flex-wrap:wrap}.selection-toolbar .field{flex:1 1 42%}.selection-comparison .table-wrap{max-width:100%;overflow:auto}}
