/* ========== 移动端全面修复 ========== */
@media (max-width: 768px) {
    .md-nav--primary {
        background: rgba(20, 18, 16, 0.95) !important;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
    .md-nav--primary .md-nav__title {
        background: rgba(10, 9, 8, 0.98) !important;
        color: #f0e6d2 !important;
        font-family: 'Noto Serif SC', serif;
        box-shadow: none !important;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .md-nav--primary .md-nav__item {
        background: transparent !important;
        border-top: 1px solid rgba(255,255,255,0.05);
    }
    .md-nav--primary .md-nav__link {
        color: #d0c8b0 !important;
        background: transparent !important;
        padding: 0.8em 1.2rem;
        transition: background 0.2s;
    }
    .md-nav--primary .md-nav__link:hover,
    .md-nav--primary .md-nav__link:focus {
        background: rgba(255,255,255,0.06) !important;
        color: #f5eed9 !important;
    }
    .md-nav--primary .md-nav {
        background: transparent !important;
    }
    .md-overlay {
        background: rgba(0,0,0,0.6) !important;
    }

    .md-search__overlay {
        background: rgba(0,0,0,0.5) !important;
        backdrop-filter: blur(4px);
    }
    .md-search__input {
        background: rgba(255,255,255,0.12) !important;
        border-radius: 8px !important;
        color: #f0e6d2 !important;
        border: 1px solid rgba(255,255,255,0.15);
        padding: 0.6em 1em;
    }
    .md-search-result {
        background: rgba(20,18,16,0.95) !important;
        backdrop-filter: blur(16px);
        border: 1px solid rgba(255,255,255,0.08);
        border-radius: 8px;
    }
    .md-search-result__item {
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }
    .md-search-result__link {
        color: #d0c8b0 !important;
    }
    .md-search-result__link:hover {
        background: rgba(255,255,255,0.06) !important;
    }
}

/* ========== 顶部导航栏：全站统一的毛玻璃效果 ========== */
.md-header, .md-tabs {
    background: rgba(90, 82, 70, 0.6) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    box-shadow: none !important;
}
.md-header-nav__button, .md-tabs__link {
    color: #f0e6d2;
}
.md-search__form {
    background-color: rgba(255,255,255,0.1);
}

/* ========== 文档卡片堆叠全局辅助（不干涉位移） ========== */
.archive-stack .stack-card.shifted {
    z-index: 0 !important;
}
.archive-stack .stack-card.active {
    z-index: 10 !important;
    border-color: rgba(255,255,255,0.35) !important;
}
.archive-stack .stack-card:hover {
    z-index: 20 !important;
}
