.list-column-head,.directory-list[data-view="list"] .card,.kksd-list>li,.table-head,.check-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:center;overflow-wrap:anywhere}
.list-column-head{padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}
.directory-list[data-view="list"]{display:block}.directory-list[data-view="list"] .card{padding:18px;border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;box-shadow:none;transform:none}
.directory-list[data-view="list"] .art,.directory-list[data-view="list"] .info{display:none}.directory-list[data-view="list"] .card-heading{padding:0}.directory-list[data-view="list"] h3{margin:0;font-size:15px;line-height:1.6}.directory-list[data-view="list"] .card-link{min-width:0;color:inherit;display:block}
.list-check-time,.list-check-result{font-size:13px;line-height:1.65}.list-check-result small,.check-row small{display:block;color:var(--muted,var(--landing-muted));font-size:11px}
.directory-list[data-view="banner"] .list-check-time,.directory-list[data-view="banner"] .list-check-result{display:none}
.list-controls,.list-pages{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.list-controls button,.list-pages button{font:inherit;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.list-controls button[aria-pressed="true"],.list-pages button[aria-current="page"]{font-weight:700;border-color:var(--accent)}.list-pages button:disabled{opacity:.45;cursor:default}.list-page-status{font-size:13px;color:var(--muted)}
.list-controls button:focus-visible,.list-pages button:focus-visible,.directory-list a:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px!important}
.table-head,.check-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr)}.check-row{padding:16px 26px}.check-row time{font-size:12px}
[hidden]{display:none!important}
@media(max-width:600px){.list-column-head,.directory-list[data-view="list"] .card,.kksd-list>li,.table-head,.check-row{gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr);padding:14px 8px;font-size:12px}.directory-list[data-view="list"] h3{font-size:14px}.list-check-time,.list-check-result,.check-row time{font-size:12px}.check-row small{font-size:11px}}
/* Compact B lists share columns and touch targets without changing banner cards. */
#selected-list-title,#kksd-title{scroll-margin-top:90px;outline:none}
.list-column-head,.directory-list[data-view="list"] .card,main .kksd-column-head,main .kksd-list>li{grid-template-columns:minmax(0,1fr) 92px 112px;gap:12px;padding:4px 8px;min-height:52px}
.list-column-head,main .kksd-column-head{min-height:32px;font-size:12px}
.directory-list[data-view="list"] .card-link,main .kksd-list>li>a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}
.list-check-time,.list-check-result,main .kksd-list time,main .kksd-result{font-size:12px;line-height:1.5}
.list-check-result small,main .kksd-result small{margin:0;font-size:11px;line-height:1.5}
.list-controls,.list-pages{margin:10px 0;gap:6px}
main.shell .kksd-discovery.shell{margin:24px 0}
main .kksd-heading{margin-bottom:8px}main .kksd-discovery .kksd-panel>header{display:none}main .kksd-panel{border-radius:0;background:transparent}
main .kksd-discovery select{margin:4px 8px;min-height:44px}main .kksd-discovery p{margin:8px 0}.kksd-discovery .list-pages button{border-radius:6px}
@media(max-width:600px){.list-column-head,.directory-list[data-view="list"] .card,main .kksd-column-head,main .kksd-list>li{grid-template-columns:minmax(0,1fr) 76px 78px;gap:6px;padding:4px 8px}.list-check-time,main .kksd-list time{font-size:11px}.list-check-result,main .kksd-result{font-size:12px}}
