.link-directory-section{min-width:0;margin-block:clamp(12px,2vw,24px)}.link-directory-section>h2{margin:0 0 clamp(14px,2.5vw,24px);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.3}.link-directory-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(12px,2vw,20px);list-style:none;margin:0;padding:0}.link-directory-entry{min-width:0;border:1px solid var(--line,#c8c8c8);border-radius:var(--radius,12px);background:var(--surface,Canvas)}.link-directory-link{display:flex;flex-direction:column;gap:20px;min-width:0;height:100%;box-sizing:border-box;padding:clamp(20px,3vw,28px);color:var(--ink,CanvasText);text-decoration:none;border-radius:inherit;transition:background .16s ease}.link-directory-link:hover{background:var(--surface-soft,rgba(127,127,127,.05));text-decoration:none}.link-directory-link:focus-visible{outline:3px solid var(--accent,Highlight);outline-offset:3px}.link-directory-main{display:flex;flex-direction:column;gap:9px;min-width:0}.link-directory-name{color:var(--ink,CanvasText);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:680;line-height:1.35;overflow-wrap:anywhere}.link-directory-summary{color:var(--muted,#666);font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.link-directory-destination{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;margin-top:auto;color:var(--muted,#666);font:.8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.link-directory-arrow{color:var(--accent,LinkText);font:600 1.15rem/1 sans-serif}.link-directory-link:hover .link-directory-name,.link-directory-link:focus-visible .link-directory-name{color:var(--accent,LinkText)}@media(prefers-reduced-motion:reduce){.link-directory-link{transition:none}}
