/* ============================================================
   全局页面过渡 — 与“搜索叠化转场”协调统一
   （资料页跳转 / 首页搜索跳转 保持原有 search dissolve 不变）
   - 离开：淡出 + 上移 12px，0.18s ease
     （短于 search-fade-out 的 0.3s：链接跳转刻意更跟手，
     与 page-transition.js 的 EXIT_MS 保持一致）
   - 进入：自上方 -24px 淡入归位，0.5s cubic-bezier(.22,.61,.36,1)
   ============================================================ */

/* 离开：当前页内容淡出并轻微上移 */
.pt-exit {
    animation: pt-exit 0.18s ease forwards;
    pointer-events: none;
}
@keyframes pt-exit {
    from { opacity: 1; transform: translateY(0); }
    to   { opacity: 0; transform: translateY(-12px); }
}

/* 进入：新页内容自上方淡入归位（与 search-fade-in 一致） */
.pt-enter {
    animation: pt-enter 0.5s cubic-bezier(0.22, 0.61, 0.36, 1) both;
}
@keyframes pt-enter {
    from { opacity: 0; transform: translateY(-24px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* 尊重“减少动态效果”系统偏好 */
@media (prefers-reduced-motion: reduce) {
    .pt-exit,
    .pt-enter {
        animation: none !important;
    }
}
