/* Тултипы словаря: ширина по содержимому, а не по ширине слова-якоря.
   В бандле next/components задан только max-width: 360px — абсолютно
   позиционированный блок без width сжимается до ширины обёртки термина,
   и текст ломается по 2–3 слова в строку. */
@media (min-width: 769px) {
    .glossary-tooltip {
        width: max-content;
        overflow-wrap: break-word;
    }
}

/* Подсказка должна быть выше контента внутри модалки проекта.
   В бандле у неё --nx-z-overlay-top (100), поднимаем на максимум. */
.glossary-tooltip {
    z-index: 1000;
}

/* Плавающая плашка справа: в бандле --nx-z-modal-top (999), из-за этого она
   висит поверх модалки проекта (z-index 55). Опускаем ниже модалки,
   но выше липкой шапки (10) и меню (9). */
.back_to_top {
    z-index: 40;
}

/* Тултип, вынесенный из попапа в body (см. js/glossary-tooltip.js).
   Позицию задаёт скрипт, поэтому сбрасываем inset/transform из бандла. */
.glossary-tooltip--floating {
    position: fixed;
    transform: none;
    inset: auto;
    margin: 0;
}

.glossary-tooltip--floating::after {
    display: none;
}
