.repo-directory .repo-search-field{flex:2 1 260px}
.repo-directory .repo-list{display:grid;gap:12px}
.repo-directory .repo-card{min-width:0;background:var(--fxmd-page-bg);border:1px solid var(--fxmd-border);border-radius:var(--fxmd-radius);padding:18px 20px}
.repo-directory .repo-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.repo-directory .repo-head h3{margin:0;font-size:17px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}
.repo-directory .repo-owner{color:var(--fxmd-text-muted);font-weight:400}
.repo-directory .repo-archived{flex-shrink:0;font:11px 'IBM Plex Mono',monospace;color:var(--fxmd-text-muted);border:1px solid var(--fxmd-border);border-radius:var(--fxmd-radius);padding:3px 7px}
.repo-directory .repo-card>p{margin:9px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.repo-directory .repo-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:13px 0 0}
.repo-directory .repo-facts div{display:flex;gap:6px;font:12px 'IBM Plex Mono',monospace}
.repo-directory .repo-facts dt{color:var(--fxmd-text-muted)}
.repo-directory .repo-facts dd{margin:0}
.repo-directory .repo-card>.repo-note{margin-top:11px;font-size:12px}
.repo-directory .repo-sources{margin-top:30px;padding-top:18px;border-top:1px solid var(--fxmd-border);font-size:13px;line-height:1.6;color:var(--fxmd-text-muted)}
.repo-directory .repo-sources p{margin:0 0 8px}
@media(max-width:760px){.repo-directory .repo-card{padding:16px}.repo-directory .repo-head{flex-wrap:wrap}}
