/* 目录延续现有黑底、黄色强调与纵向资料列表。 */
.catalog-notice{margin-bottom:30px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem;color:var(--muted)}
.catalog-notice[data-mode=seed],.catalog-notice[data-mode=error]{border-left:3px solid var(--mark);padding-left:18px}
.catalog-entry{border-top:1px solid var(--line);padding:28px 0;scroll-margin-top:30px}
.catalog-entry h2{font-size:1.6rem;letter-spacing:-.015em}
.catalog-entry .catalog-summary{margin:14px 0 24px;max-width:56em}
.catalog-entry dl{display:grid;gap:20px;margin:0;max-width:58em}
.catalog-entry dt{font-size:.8rem;color:var(--muted);margin-bottom:5px}
.catalog-entry dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}
.catalog-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0 10px}
.catalog-links a:first-child{color:var(--mark)}
.catalog-credit,.catalog-where{font-size:.86rem;color:var(--muted);margin-top:18px}
.catalog-credit a{color:var(--ink)}
.catalog-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--site-panel,#131317);border-left:2px solid var(--line);padding:20px;margin:24px 0;max-width:100%}
.lib-filters .catalog-checkbox{display:flex;gap:10px;align-items:flex-start}
.lib-filters .catalog-checkbox input{width:18px;height:18px;margin-top:5px;accent-color:var(--mark)}
.catalog-entry .entry-source{overflow-wrap:anywhere}
@media(max-width:560px){.catalog-entry h2{font-size:1.3rem}.catalog-body{padding:16px}.catalog-entry{padding:24px 0}}
