.wy-nav-content { 
    max-width: none;
    }
table td {
    white-space: pre-wrap !important;
    word-break: break-word;
    }
code {
    white-space: pre-wrap !important;
    word-break: break-word;
    }
/* Подключение Regular для основного текста */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/MONTSERRAT-REGULAR.TTF') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
/* Основной текст контента */
.wy-nav-content {
    font-size: 14px !important;
}
/* Для всех списков внутри основного контента */
.wy-nav-content ul,
.wy-nav-content ol {
    font-size: 16px !important;
}
.wy-nav-content table {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px; /* Можно изменить размер */
}
/* Отдельно задаем цвет для элементов */
body {
    font-family: 'Montserrat', sans-serif; /* шрифт */
    color: #333333; /* цвет текста */
    font-weight: 200; /* насыщенность */
}
/* Подключение SemiBold для заголовков */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/MONTSERRAT-SEMIBOLD.TTF') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Скрываем кнопку Edit */
.wy-breadcrumbs-aside {
    display: none !important;
}
/* Применение Regular ко всему документу */
body {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}
/* Применение SemiBold ко всем заголовкам */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
/* Фон верхней панели с логотипом */
.wy-side-nav-search {
    background-color: #F5F5F5 !important;
}
/* Цвет фона при наведении на логотип */
.wy-side-nav-search > a:hover {
    background-color: #bbbaba !important;
}
/* Основной цвет ссылок в контенте */
.wy-nav-content a {
    color: #333333 !important;
}
/* Цвет ссылок при наведении */
.wy-nav-content a:hover {
    color: #FF8533 !important;
}
/* Фон всего бокового меню */
.wy-nav-side {
    background-color: #F5F5F5 !important;
}
/* Только изменение цвета */
.wy-menu-vertical p.caption {
    color: #FF8533 !important;
}
.wy-menu-vertical span.caption-text {
    color: #FF8533 !important;
}
/* При наведении на заголовки разделов */
.wy-menu-vertical > ul > li > a:hover,
.wy-menu-vertical > ul > li > span:hover {
    background-color: #FF8533 !important;
    color: #FFFFFF !important;  
    
}
/* Заголовки 1 уровня: Руководство по установке, Руководство администратора */
.wy-menu-vertical li.toctree-l1 a {
    font-size: 0.95em !important; /* уменьшенный размер */
    color: #061A40 !important;
    font-weight: 500 !important;
    padding-left: 30px;
}

/* Заголовки 2 уровня */
.wy-menu-vertical li.toctree-l2 a {   
    color: #061A40 !important;
    padding-left: 50px;
}

/* Заголовки 3 уровня */
.wy-menu-vertical li.toctree-l3 a {   
    color: #061A40 !important;
    padding-left: 70px;
}

/* Заголовки 4 уровня */
.wy-menu-vertical li.toctree-l4 a {   
    color: #061A40 !important;
    padding-left: 90px;
}

/* При наведении на подзаголовки */
.wy-menu-vertical li.toctree-l1 a:hover,
.wy-menu-vertical li.toctree-l2 a:hover,
.wy-menu-vertical li.toctree-l3 a:hover {
    color: #333333 !important; /* белый при наведении */
    background-color: #FF8533 !important;
}
/* Активный пункт меню */
.wy-menu-vertical li.current > a {
    color: #333333 !important;   
    font-weight: 800 !important;    
}
/* Иконки плюс-минус */
.toctree-expand::before,
.expand-icon::before {
    color: #FFFFFF !important;
}
/* При наведении на пункт меню */
li:hover .toctree-expand::before,
li:hover .expand-icon::before {
    color: #A3A3A3 !important;
}
/* ГЛАВНЫЕ пункты 1-го уровня - белые плюсы */
.wy-menu-vertical li.toctree-l1:not(.current) .toctree-expand::before,
.wy-menu-vertical li.toctree-l1:not(.current) .expand-icon::before {
    color: #FFFFFF !important;
}
/* При наведении на ГЛАВНЫЕ пункты - черные плюсы */
.wy-menu-vertical li.toctree-l1:not(.current):hover .toctree-expand::before,
.wy-menu-vertical li.toctree-l1:not(.current):hover .expand-icon::before {
    color: #000000 !important;
    transition: color 0.2s ease !important;
}
/* ВЛОЖЕННЫЕ пункты - черные плюсы */
.wy-menu-vertical li.toctree-l2:not(.current) .toctree-expand::before,
.wy-menu-vertical li.toctree-l2:not(.current) .expand-icon::before,
.wy-menu-vertical li.toctree-l3:not(.current) .toctree-expand::before,
.wy-menu-vertical li.toctree-l3:not(.current) .expand-icon::before {
    color: #000000 !important;
}
/* РАСКРЫТЫЕ списки - БЕЛЫЙ минус */
.wy-menu-vertical li.current .toctree-expand::before,
.wy-menu-vertical li.current .expand-icon::before {
    color: #FFFFFF !important;
}
/* При наведении на раскрытый пункт - минус черный */
.wy-menu-vertical li.current:hover .toctree-expand::before,
.wy-menu-vertical li.current:hover .expand-icon::before {
    color: #000000 !important;
}
/* Фон для вложенных пунктов 1-го уровня */
.wy-menu-vertical li.toctree-l2 {
    background-color: #E3E3E3 !important; /* светло-серый */
}
/* Мобильная верхняя панель  */
.wy-nav-top {
    background-color: #061A40 !important;
}

.btn.btn-neutral.float-left {
    position: relative;
    border-radius: 16px;
}
/* Скрываем только текст "Previous" */
.btn.btn-neutral.float-left {
    font-size: 0;
}

/* Добавляем русский текст после иконки */
.btn.btn-neutral.float-left::after {
    content: "Назад";
    font-size: 14px;
    margin-left: 5px;
    vertical-align: middle;    
}
/* Целевая кнопка Next */
.btn.btn-neutral.float-right {
    position: relative;
    border-radius: 16px;
}
/* Заменяем только текст, оставляя иконку на месте */
.btn.btn-neutral.float-right {
    font-size: 0;
}

.btn.btn-neutral.float-right::before {
    content: "Вперед";
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;    
}

/* Заголовки первого уровня Markdown: # Текст и # **Текст** */
.rst-content h1,
.wy-nav-content h1 {
    font-size: 32pt;
    line-height: 1.2;
}

/* Жирное начертание внутри заголовка наследует его размер */
.rst-content h1 strong,
.wy-nav-content h1 strong {
    font-size: inherit;
    line-height: inherit;
}

context.subscriptions.push(vscode.window.onDidChangeActiveTextEditor(function (textEditor) {
    var newOptions = {
      "insertSpaces" : false,
      "tabSize" : 4
    };
    var defaultOptions = {};
    defaultOptions.tabSize = vscode.workspace.getConfiguration("editor").get("tabSize");
    defaultOptions.insertSpaces = vscode.workspace.getConfiguration("editor").get("insertSpaces");
    if (textEditor.document.languageId == "bsl") {
      textEditor.options = newOptions;
    } else {
      textEditor.options = defaultOptions
    }
  }));