.tool-directory{--hub-ink:#193c36;--hub-rule:#b4c8c2;max-width:56rem;color:var(--hub-ink);overflow-wrap:anywhere;background:#fff;min-height:100vh;margin:auto;padding:2rem 1rem;font-family:system-ui,sans-serif;line-height:1.6}.tool-directory h1{margin:2rem 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}.tool-directory nav,.tool-directory footer{flex-wrap:wrap;gap:1rem;display:flex}.tool-directory a{color:inherit;text-underline-offset:.25em;padding:.5rem 0;display:inline-block}.tool-directory a:focus-visible{outline:3px solid var(--hub-ink);outline-offset:4px}.tool-directory ul{padding:0;list-style:none}.tool-directory li{border-top:1px solid var(--hub-rule);padding:1.5rem 0}.tool-directory h2{margin:0;font-size:1.5rem}.tool-directory-empty{border-block:1px solid var(--hub-rule);margin:2rem 0;padding:3rem 0}.tool-directory footer{border-top:1px solid var(--hub-rule);margin-top:2rem;padding-top:1rem}
