/* 列表页内的内容详情：详情仍由现有页面渲染，容器只负责过渡与滚动隔离。 */
.yv-detail-overlay {
    position: fixed;
    inset: 0;
    z-index: 14000;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    background: var(--surface1, #fff);
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 180ms ease, transform 180ms ease;
}

.yv-detail-overlay.is-visible { opacity: 1; transform: translateY(0); }
.yv-detail-overlay__frame { display: block; width: 100%; height: 100%; border: 0; background: var(--surface1, #fff); }

@media (prefers-reduced-motion: reduce) {
    .yv-detail-overlay { transition: none; }
}
