/* 布局加宽：左侧导航一行放下完整条目、正文与右侧目录（TOC）同步加大，
   左右侧栏分别向左右扩展，中缝正文相应变宽。 */

:root {
  --mtrans-sidebar-width: 14.5rem; /* 默认 12.1rem */
  --mtrans-toc-width: 13.5rem;    /* 默认 11.7rem */
}

/* 左侧导航加宽 */
.md-sidebar--primary {
  width: var(--mtrans-sidebar-width);
}

/* 移动端抽屉态：偏移量与宽度同步（原值写死 12.1rem） */
@media screen and (max-width: 76.1875em) {
  .md-sidebar--primary {
    left: calc(var(--mtrans-sidebar-width) * -1);
    right: calc(var(--mtrans-sidebar-width) * -1);
  }
  .md-sidebar--primary .md-sidebar__scrollwrap {
    width: var(--mtrans-sidebar-width);
  }
  [dir="ltr"] .md-sidebar--primary[hidden] {
    transform: translateX(calc(var(--mtrans-sidebar-width) * -1));
  }
  [dir="rtl"] .md-sidebar--primary[hidden] {
    transform: translateX(var(--mtrans-sidebar-width));
  }
}

/* 右侧目录（TOC）加宽 */
.md-sidebar--secondary .md-sidebar__scrollwrap {
  max-width: var(--mtrans-toc-width);
}

/* 侧栏内容宽度跟随加宽（主题默认写死 11.5rem，
   即 100% 减去该常量为滚动条预留位，常量需与侧栏宽度同步放大） */
@supports selector(::-webkit-scrollbar) {
  [dir="ltr"] .md-sidebar__inner {
    padding-right: calc(100% - var(--mtrans-sidebar-width) + 0.6rem);
  }
  [dir="rtl"] .md-sidebar__inner {
    padding-left: calc(100% - var(--mtrans-sidebar-width) + 0.6rem);
  }
}
/* 无滚动条预留机制的回退：直接用内容宽度 */
@supports not selector(::-webkit-scrollbar) {
  .md-sidebar__inner {
    width: calc(var(--mtrans-sidebar-width) - 0.6rem);
  }
}

/* 正文区域整体加宽（默认 .md-grid 为 61rem） */
@media screen and (min-width: 76.25em) {
  .md-grid {
    max-width: 70rem;
  }
}
