/* ═══ /docs/: меню вправо, сайдбар под лого, подвал = ширина шапки (20.10.2026, v5) ═══
   ЗАМЕРЫ ДО:
     header:        0..1440, padding 10px 184px  → контент 184..1256
     header nav:    left 512 (после лого) ❌ должно быть справа 1256
     .doc-wrap:     100..1340 (1240) — ШИРЕ шапки ❌
     aside.doc-nav: left 128 ❌ должно 184 (под иконку лого)
     footer:        100..1340 (1240) ❌ должно 1120, как шапка
   ВСЁ приводим к единой сетке 1120 по центру: 184..1256 при 1440.

   1) Меню Home/Dashboard — обратно вправо (margin-left:auto). */

html body header.doc-top nav.doc-links {
  margin-left: auto !important;
  margin-right: 0 !important;
}
html body header.doc-top nav.doc-links a:first-child {
  padding-left: 12px !important;   /* вернуть нормальный отступ, т.к. меню справа */
}

/* 2) Сетка контента и подвала = та же 1120, что у шапки.
      Шапка: padding 10px max(24px, calc((100vw - 1120px)/2 + 24px))
      → контент 184..1256 при 1440. Повторяем для .doc-wrap и .doc-foot. */
html body .doc-wrap,
html body .doc-foot {
  max-width: 1120px !important;
  width: auto !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* у подвала свой вертикальный отступ оставляем */
html body .doc-foot {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

/* 3) Сайдбар — строго под логотипом (тот же левый край 184). */
html body .doc-wrap {
  padding-top: 32px !important;
  padding-bottom: 80px !important;
}

html body .doc-nav {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
html body .doc-nav a,
html body .doc-nav .side-link {
  padding-left: 0 !important;      /* первый уровень без сдвига — под лого */
}
/* вложенные пункты оставляем с небольшим отступом для иерархии */
html body .doc-nav .side-group > div a,
html body .doc-nav .sub a {
  padding-left: 12px !important;
}

/* выравниваем сетку: сайдбар 250 + зазор + контент */
@media (min-width: 1100px) {
  html body .doc-wrap {
    display: grid !important;
    grid-template-columns: 250px 1fr !important;
    column-gap: 40px !important;
  }
}

@media (max-width: 1099px) {
  html body .doc-wrap,
  html body .doc-foot {
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
