/* ============================================================
   Общие мелочи, которые раньше дублировались в каждом разделе.
   Подключается в base.html до постраничных стилей, поэтому любая
   страница может переопределить что угодно у себя.
   ============================================================ */

/* --- Хлебные крошки -------------------------------------------------
   Классы разные (свои в каждом разделе), поведение одно: пункты
   переносятся целиком, внутри пункта переносов нет. Без этого flex
   сжимал пункты и рвал их по словам («О / компании»).
   Размер шрифта на узких оставлен в стилях разделов: там селекторы
   специфичнее и общий медиазапрос их не перебивал. */
.crumbs,
.ab-crumbs,
.act-crumbs,
.feed-crumbs,
.doc-crumbs,
.art-crumbs {
    flex-wrap: wrap;
    row-gap: 4px;
}

.crumbs > *,
.ab-crumbs > *,
.act-crumbs > *,
.feed-crumbs > *,
.doc-crumbs > *,
.art-crumbs > * {
    white-space: nowrap;
}

/* --- Прокрутка широких блоков перетаскиванием ------------------------
   Класс drag-ready ставит drag-scroll.js — только когда содержимое
   действительно шире контейнера. */
.drag-ready { cursor: grab; }
.drag-ready.dragging { cursor: grabbing; user-select: none; }
