/* 隐藏 footer：file:// 协议下 footer 会遮挡侧边栏底部导航条目，
   且 "Made with Material for MkDocs" 对本地知识树无实际用途，直接隐藏 */
.md-footer {
    display: none;
}

/* ── 侧边栏滚动修复 ──
   Material 主题在桌面端设置 .md-sidebar { height: 0 }（依赖 JS 动态计算），
   在移动端设置 .md-sidebar__scrollwrap { overflow: hidden }，
   两者都导致 file:// 协议下侧边栏无法正常滚动。 */

/* 桌面端：设置明确高度，使 scrollwrap 有可滚动的容器边界 */
@media screen and (min-width: 76.25em) {
    .md-sidebar {
        height: calc(100vh - 3.6rem) !important;
    }
}

/* 所有尺寸：强制启用纵向滚动 */
.md-sidebar__scrollwrap {
    overflow-y: auto !important;
}

/* 侧边栏底部留白，确保最后几个导航条目可滚动到可见区域 */
.md-sidebar__inner {
    padding-bottom: 3rem;
}

/* ── 顶部 tab 导航栏滚动箭头按钮 ── */
.md-tabs-scroll {
    position: absolute;
    top: 0;
    width: 2rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.7rem;
    z-index: 2;
    transition: background-color 0.2s;
    /* 默认继承 tab 栏背景色 */
    background-color: var(--md-primary-fg-color);
}

.md-tabs-scroll:hover {
    background-color: rgba(0, 0, 0, 0.15);
}

.md-tabs-scroll--left {
    left: 0;
    /* 左侧渐隐效果 */
    box-shadow: 4px 0 8px rgba(0, 0, 0, 0.1);
}

.md-tabs-scroll--right {
    right: 0;
    /* 右侧渐隐效果 */
    box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
}

/* 暗色模式下箭头按钮适配 */
[data-md-color-scheme="slate"] .md-tabs-scroll {
    background-color: var(--md-primary-fg-color);
    color: rgba(255, 255, 255, 0.9);
}
