.ld{padding-bottom:48px}
.ld__hero{padding:28px 0 8px}
.ld__title{font:800 clamp(32px,7vw,48px)/1.05 var(--display);letter-spacing:-.03em;margin:0 0 12px}
.ld__sub{max-width:58ch;color:var(--ink-2);margin:0 0 22px}
.ld__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.ld__stat{background:var(--surface);border:2px solid var(--ink);border-radius:16px;padding:14px 12px;text-align:center;box-shadow:3px 3px 0 var(--hard)}
.ld__n{display:block;font:800 clamp(22px,5vw,30px)/1 var(--display);letter-spacing:-.02em}
.ld__l{display:block;margin-top:6px;font:600 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.ld__nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}
.ld__tools{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:8px auto 18px}
.ld__search,.ld__filter{display:flex;flex-direction:column;gap:6px;font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.ld__search input,.ld__filter select{font:600 16px/1.3 var(--body);padding:12px 14px;border:2px solid var(--ink);border-radius:12px;background:var(--surface);color:var(--ink);text-transform:none;letter-spacing:0}
.ld__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ld__item{background:var(--surface);border:2px solid var(--ink);border-radius:18px;padding:16px 18px;box-shadow:3px 3px 0 var(--hard)}
.ld__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font:600 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}
.ld__q{font:700 18px/1.25 var(--display);margin:0 0 10px}
.ld__d{font:600 15px/1.4 var(--body);background:var(--yellow);color:var(--on-accent);border-radius:10px;padding:8px 10px;margin:0 0 10px}
.ld__trail{font:500 12px/1.5 var(--mono);color:var(--muted);margin:0}
.ld__out{margin:10px 0 0;font:700 13px/1.3 var(--mono)}
.ld__empty{font:500 14px var(--mono);color:var(--muted);text-align:center;padding:24px 0}
@media (max-width:560px){.ld__tools{grid-template-columns:1fr}.ld__stats{grid-template-columns:1fr}}
