/* ======================== */
/* 即将上线卡片（需手动添加 class: coming-soon） */
/* ======================== */
.coming-soon {
    position: relative;
    pointer-events: none;
}

/* 恢复编辑器内的点击响应，方便选中和编辑块 */
.editor-styles-wrapper .coming-soon,
.block-editor-block-list__layout .coming-soon,
.is-root-container .coming-soon {
    pointer-events: auto !important;
}

.coming-soon>* {
    filter: grayscale(1);
    opacity: 0.45;
}

.coming-soon::before {
    content: '即将上线';
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 4px 12px;
    font-size: 0.75rem;
    font-weight: 600;
    color: #c2794a;
    background: #fdf0e6;
    border-radius: 4px;
    z-index: 1;
    pointer-events: none;
}

/* ======================== */
/* 导航专用：coming-soon-navi */
/* ======================== */
.wp-block-navigation .coming-soon-navi {
    cursor: not-allowed !important;
}

.wp-block-navigation .coming-soon-navi> :is(a, button, .wp-block-navigation-item__content) {
    pointer-events: none !important;
    opacity: 0.5 !important;
}

/* 恢复编辑器内的点击响应，方便选中和编辑导航菜单块 */
:is(.editor-styles-wrapper, .block-editor-block-list__layout) .wp-block-navigation .coming-soon-navi> :is(a, button, .wp-block-navigation-item__content) {
    pointer-events: auto !important;
}

/* 文本提示 */
.wp-block-navigation .coming-soon-navi> :is(a, .wp-block-navigation-item__content)::after {
    content: "（即将上线）";
    font-size: 12px;
    margin-left: 6px;
    color: #c2794a;
}

/* 如果菜单包含下级，禁止展开 */
.wp-block-navigation .coming-soon-navi>.wp-block-navigation__submenu-container {
    display: none !important;
}