

/* Start:/local/components/democontent2.board/last.items/templates/.default/style.css?17862191534143*/
/* Сворачиваемый блок Sort (как Location в header) */
.sort-block {
  display: block;
  margin: 0 0 0.35rem;
  padding: 0;
  min-width: 0;
}

/* Одна средняя линия: Сортировка + чекбокс */
.sort-block__top {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0 1.25rem;
  min-height: 1.5rem;
  margin: 0;
  padding: 0;
}

.sort-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #212734;
  font: inherit;
  font-size: 0.9rem;
  line-height: 1.5;
  height: 1.5rem;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  -moz-user-select: none;
  user-select: none;
}

@media (prefers-color-scheme: dark) {
  .sort-toggle,
  .sort-toggle__label,
  .sort-toggle__arrow,
  .items-list__by-categories label,
  .items-list__by-categories label > span {
    color: #ffffff;
  }

  .sort-block .items-list__sort > .item > a,
  .sort-block .items-list__sort > .item > a:hover {
    color: #eceff4;
  }

  .sort-block .items-list__sort > .item.active > a {
    color: #ffffff;
  }
}

.sort-toggle:hover .sort-toggle__label {
  text-decoration: underline;
}

.sort-toggle__arrow {
  display: inline-block;
  min-width: 0.7em;
  text-align: center;
  font-weight: 600;
  line-height: 1;
}

/* Чекбокс на одной линии с кнопкой; скрывается вместе с меню */
.sort-block__panel {
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
  margin: 0;
  padding: 0;
}

.sort-block.is-collapsed > .sort-block__top > .sort-block__panel {
  display: none !important;
}

.sort-block.is-expanded > .sort-block__top > .sort-block__panel {
  display: inline-flex !important;
  align-items: center;
}

.items-list__by-categories {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  height: 1.5rem;
}

.items-list__by-categories label {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  cursor: pointer;
  color: #212734;
  user-select: none;
  line-height: 1.5;
  height: 1.5rem;
}

.items-list__by-categories input[type="checkbox"] {
  margin: 0;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  cursor: pointer;
  vertical-align: middle;
}

.items-list__by-categories label > span {
  line-height: 1.5;
}

/*
 * Нижняя строка меню всегда занимает место,
 * чтобы объявления не прыгали при открытии/закрытии.
 */
.sort-block__items {
  display: block;
  min-height: 2rem;
  margin: 0.15rem 0 0;
  padding: 0;
  min-width: 0;
}

.sort-block.is-collapsed > .sort-block__items {
  visibility: hidden;
  pointer-events: none;
}

.sort-block.is-expanded > .sort-block__items {
  visibility: visible;
  pointer-events: auto;
}

.sort-block .items-list__sort {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-items: center;
}

/* Эмблема «Поднять в Топ» — правый верхний угол картинки */
.items-list > .item > .image,
.items-list .item .image {
  position: relative;
}

.items-list > .item > .image > .top-rocket,
.items-list .item .image .top-rocket {
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 8px;
  left: auto;
  bottom: auto;
  margin: 0;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f6f6;
  border-radius: 0.2rem;
  box-shadow: 0 0 5px 0 #cccccc;
  pointer-events: none;
  float: none;
  overflow: hidden;
  box-sizing: border-box;
  inset-inline-start: auto;
  inset-inline-end: 8px;
  inset-block-start: 8px;
}

.items-list > .item > .image > .top-rocket svg,
.items-list .item .image .top-rocket svg {
  display: block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}

/* End */
/* /local/components/democontent2.board/last.items/templates/.default/style.css?17862191534143 */
