.more{text-decoration:none}
.directory .section-head h1{margin:0;font-size:21px}
.page-number{color:var(--muted);font-size:12px}
.directory-list{padding:0 12px 10px}
.directory-item{padding:18px 6px;border-top:1px solid var(--line)}
.directory-item:first-child{border-top:0}
.directory-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.directory-title h2{min-width:0;flex:1;margin:0;font-size:18px;line-height:1.35}
.directory-title h2 a{display:block;overflow:hidden;color:var(--ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.directory-title>span{flex:0 0 auto;padding:4px 7px;border-radius:8px;background:#fff6df;color:#e99a20;font-size:11px;font-weight:700}
.directory-body{display:flex;align-items:flex-start;gap:15px}
.directory-icon{display:block;flex:0 0 92px}
.directory-icon img{display:block;width:92px;height:92px;border-radius:20px;background:#eef0f5;object-fit:cover}
.directory-info{min-width:0;flex:1}
.directory-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px 10px;color:#656977;font-size:12px}
.directory-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.directory-meta time{font:inherit}
.directory-detail{display:inline-block;margin-top:14px;padding:9px 21px;border-radius:10px;background:#f0f6ff;color:#ff6d25;font-size:13px;text-decoration:none}
.directory-summary{display:-webkit-box;overflow:hidden;margin:16px 0 0;padding-top:14px;border-top:1px solid #f0f1f4;color:#8c909b;font-size:13px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.directory-summary b{margin-right:5px;color:#666a76}
.directory-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 6px}
.directory-pagination a,.directory-pagination span{padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);font-size:13px;text-align:center;text-decoration:none}
.directory-pagination span{color:#b1b4c0;background:#f3f4f8}
.directory-pagination a:last-child,.directory-pagination span:last-child{justify-self:stretch}
.directory-pagination b{font-size:12px;color:var(--muted);white-space:nowrap}
@media(max-width:380px){.directory-item{padding-right:2px;padding-left:2px}.directory-body{gap:11px}.directory-icon{flex-basis:78px}.directory-icon img{width:78px;height:78px;border-radius:17px}.directory-meta{gap:10px 7px;font-size:11px}.directory-detail{margin-top:11px;padding:8px 17px}.directory-pagination a,.directory-pagination span{padding-right:8px;padding-left:8px}}
