.links-hero{background:#edf7fb}.links-hero h1{max-width:900px}.links-hero p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:820px;color:var(--muted)}.links-directory{padding-block:48px 75px}.directory-search{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding-block-end:28px}.directory-search label{font-weight:600;font-size:15px}.directory-search input{min-height:50px;border:1px solid #9bb9c9;border-radius:9px;padding:12px 16px;width:100%;background:#fff}.directory-search p{font-size:13px;color:var(--muted);margin:0}.directory-jumps{display:flex;flex-wrap:wrap;gap:8px 14px;padding-block:25px 38px}.directory-jumps a{font-size:13px;min-height:38px;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid var(--line);border-radius:22px;text-decoration:none}.directory-jumps a:hover{background:var(--sky)}.directory-groups{display:grid;grid-template-columns:1fr 1fr;gap:42px 55px;align-items:start}.directory-groups section{scroll-margin-top:135px;min-width:0}.directory-groups h2{font-size:29px;line-height:1.3;border-bottom:1px solid var(--line);padding-block-end:18px;margin-block-end:10px}.directory-groups ul{list-style:none;margin:0;padding:0}.directory-groups li{border-bottom:1px solid #edf1f4;padding-block:9px}.directory-groups a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:36px;font-size:15px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.directory-groups a:hover{color:var(--blue-dark);text-decoration:underline}.directory-host{font-size:11px;color:var(--muted);display:block;overflow-wrap:anywhere}.directory-groups a span{flex-shrink:0}#directory-empty{padding:35px;background:var(--sky);border-radius:12px}
@media(max-width:760px){.links-hero p:not(.eyebrow){font-size:16px}.links-directory{padding-block:30px 50px}.directory-search{grid-template-columns:1fr;gap:12px}.directory-jumps{padding-block:22px 30px;gap:8px}.directory-jumps a{font-size:12px}.directory-groups{grid-template-columns:1fr;gap:32px}.directory-groups h2{font-size:27px}.directory-groups a{min-height:44px}}
