/* 页面专属:通用 list.html（v1.1 2026-08-26 类名统一） */

/* ⚠️ v1.1 修订 · 2026-08-26
   - 原 page-list-project.css 重命名为 page-list.css(类名通用化)
   - 5 个非 xiangmu 模块 list.html 已统一引用
   - 旧类名 .page-list-project 保留为 alias(过渡期兼容)
   - 见 docs/depth-review-2026-08-26.md §E Top-6 #3
*/


/* 页面专属:list_project.html(移植自静态 list-project.html) */
.hero-note{font-size:.8rem;color:var(--muted);margin-top:10px}
aside .side-links a{overflow:hidden}
aside .side-links .sl-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list-item .thumb{flex:none;width:120px;height:90px}
@media(min-width:768px){.list-item .thumb{width:200px;height:130px}}
@media(max-width:767px){.list-item .thumb{width:104px;height:80px}}
.list-item .thumb-badge{font-size:.6rem;padding:2px 8px;left:6px;bottom:6px}
.list-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ph.cat-news{background:linear-gradient(135deg,#FBE7DC 0%,#F7EEDD 100%)}
.ph.cat-baike{background:linear-gradient(135deg,#F7EEDD 0%,#EFE0CB 100%)}
.ph.cat-gonglv{background:linear-gradient(135deg,#E9EFE3 0%,#DDE8D3 100%)}
.reveal{opacity:1;transform:translateY(8px);transition:transform .55s ease-out;will-change:transform}
.reveal.in-view{transform:none}
.reveal-stagger > *{opacity:1;transform:translateY(6px);transition:transform .45s ease-out}
.reveal-stagger.in-view > *{transform:none}
.reveal-stagger.in-view > *:nth-child(1){transition-delay:.00s}
.reveal-stagger.in-view > *:nth-child(2){transition-delay:.06s}
.reveal-stagger.in-view > *:nth-child(3){transition-delay:.12s}
.reveal-stagger.in-view > *:nth-child(4){transition-delay:.18s}
.reveal-stagger.in-view > *:nth-child(5){transition-delay:.24s}
.reveal-stagger.in-view > *:nth-child(6){transition-delay:.30s}
.reveal-stagger.in-view > *:nth-child(7){transition-delay:.36s}
.reveal-stagger.in-view > *:nth-child(8){transition-delay:.42s}
@media(prefers-reduced-motion:reduce){
  .reveal,.reveal-stagger > *{opacity:1!important;transform:none!important;transition:none!important}
}
/* 迅睿分页标记适配静态分页样式 */
.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;margin:0 3px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);text-decoration:none;background:var(--card)}
.pagination span,.pagination a.on{background:var(--brand);color:#fff;border-color:var(--brand)}

/* ---------- 站内搜索无结果兜底区(2026-08-25,6 模块共用 search.html) ---------- */
/* 复用 base.css 的 --brand--ink--muted--bg--r-s/m/l--shadow 等令牌;不引入新色 */
.empty-fallback{background:var(--card);border-radius:var(--r-l);padding:24px 22px;margin:24px 0;box-shadow:var(--shadow);border-top:4px solid var(--brand)}
@media(min-width:768px){.empty-fallback{padding:28px 26px}}
.empty-msg{font-size:.95rem;color:var(--ink-2);margin:0 0 18px;line-height:1.65}
.ef-block{margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}
.ef-block:first-of-type{margin-top:0;padding-top:0;border-top:none}
.ef-block h3{font-size:1rem;margin:0 0 12px;display:flex;align-items:center;gap:8px;color:var(--ink)}
.ef-block h3::before{content:"";width:4px;height:16px;border-radius:2px;background:var(--brand)}
.ef-sub{font-size:.78rem;font-weight:600;color:var(--muted);margin:14px 0 8px;letter-spacing:.05em}
.ef-sub:first-of-type{margin-top:0}
/* 同模块热门参考(横排 li 列表,hover 软提色) */
.ef-hot-list{display:flex;flex-direction:column;gap:10px}
.ef-hot-list li{background:var(--bg);border-radius:var(--r-s);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:.2s;border:1px solid transparent}
.ef-hot-list li:hover{background:var(--brand-soft);border-color:#F5D9D3}
.ef-hot-link{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.45}
.ef-hot-link:hover{color:var(--brand-deep)}
.ef-hot-desc{font-size:.78rem;color:var(--muted);line-height:1.5}
/* 栏目兜底网格(5 + 13 链接,3-5 列自适应;复用 .sl-txt 钳制单行) */
.ef-cat-grid{display:grid;gap:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:768px){.ef-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1024px){.ef-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.ef-cat-grid a{display:flex;align-items:center;padding:8px 12px;font-size:.85rem;color:var(--ink-2);background:var(--bg);border-radius:var(--r-s);border:1px solid var(--line);transition:.2s;min-width:0}
.ef-cat-grid a:hover{color:var(--brand-deep);border-color:var(--brand);background:var(--card)}
.ef-cat-grid .sl-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

