
/* 页面专属:show_project.html(移植自静态 detail-project.html) */
.side-links a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.side-links .num{display:inline-flex;vertical-align:middle;margin-right:10px}
.prose .thumb{margin:1em 0}
.fit-grid{display:grid;gap:14px;margin:.8em 0}
@media(min-width:768px){.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fit-col{background:var(--bg);border-radius:var(--r-m);padding:14px 16px}
.fit-col h3{margin-top:0}
.risk-grid{display:grid;gap:14px;margin:18px 0}
@media(min-width:768px){.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.risk-card{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:var(--r-m);padding:14px 16px}
.risk-card:nth-child(2){border-top-color:var(--gold)}
.risk-card:nth-child(3){border-top-color:var(--warn)}
.risk-card:nth-child(4){border-top-color:var(--brand-deep)}
.risk-card h3{margin-top:0;font-size:.98rem}
.risk-card p{margin:0;font-size:.85rem;color:var(--ink-2)}
.rel-list li{list-style:none;display:flex;gap:8px;align-items:baseline}
.rel-list .tag{flex:none}
.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 > *{transition-delay:calc(var(--i,0) * 60ms)}
@media(prefers-reduced-motion:reduce){
  .reveal,.reveal-stagger > *{opacity:1!important;transform:none!important;transition:none!important}
}

/* ---------- 模板自定义类(2026-08-26 补全) ---------- */
/* 项目详情页主容器 */
.page-detail-project{padding-top:8px}
/* v2 项目信息卡(14 行 key-value 表) */
.project-info-card tbody tr td:first-child{background:var(--bg);color:var(--ink-2);font-weight:600;width:30%}
.project-info-card tbody tr td.price{color:var(--brand-deep);font-weight:700}
/* 上一篇/下一篇导航 */
.ep-show-prevnext-wrap{margin:2em 0 1em;padding:1em 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);
  display:flex;flex-direction:column;gap:.5em}
.ep-show-prevnext-wrap p{margin:0;font-size:.88rem;color:var(--ink-2)}
.ep-show-prevnext-wrap a{color:var(--brand-deep);text-decoration:none}
.ep-show-prevnext-wrap a:hover{text-decoration:underline}
/* 侧栏目录桌面版(移动端隐藏) */
@media(max-width:1023px){.toc-desktop-only{display:none}}
@media(min-width:1024px){.toc-desktop-only{display:block}}

