/* ==========================================================================
   5. ХЛЕБНЫЕ КРОШКИ (BREADCRUMBS) - ФИКС АКТИВНОСТИ
   ========================================================================== */

/* Отключаем клик и меняем цвет только у активной (последней) крошки */
.breadcrumbs .nav a.link.current {
    pointer-events: none !important; /* Отключает возможность нажать */
    cursor: default !important; /* Убирает курсор "пальчик" */
    color: #6c757d !important; /* Делает текст серым (приглушенным) */
    text-decoration: none !important; /* Убирает подчеркивание */
}

/* Если в самом конце есть лишний разделитель ">", прячем его */
.breadcrumbs .nav a.link.current + .separator {
    display: none !important;
}

/* =========================================================
   ОБРЕЗКА ДЛИННЫХ ХЛЕБНЫХ КРОШЕК (ТРОЕТОЧИЕ)
   ========================================================= */
.breadcrumbs .nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    overflow: hidden !important;
    max-width: 100% !important;
}

/* Запрещаем сжиматься начальным ссылкам (например, "Главная") и разделителям "/" */
.breadcrumbs .nav .link:not(.current),
.breadcrumbs .nav .separator {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}

/* Разрешаем сжиматься только последней (текущей) ссылке */
.breadcrumbs .nav .link.current {
    flex-shrink: 1 !important;
    min-width: 0 !important; /* Обязательный хак для flexbox */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    display: block !important;
}

/* Если текст внутри ссылки лежит еще и в span, передаем свойства ему */
.breadcrumbs .nav .link.current span {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    display: block !important;
}