/* VINTEL — список разделов каталога: вид "large image tile"
   (big-block / type_sections_5 / .item_block.lg; включая корень /catalog/).

   Фото занимает всю карточку, тёмный градиент поверх, название + кол-во товаров белым внизу.
   Структура карточки у Aspro табличная (<table class="section_item_inner"><td class="image">…<td class="section_info">),
   поэтому таблица/строки/ячейки переведены в display:block, чтобы заработал position:absolute.

   Только /local/css/ — ядро Bitrix и шаблоны Aspro не тронуты. Виды sm/slide/иконки меню не затрагиваются.
   Replace v1 (простой width:100%) → tile. 2026-06-04 */

/* зазоры между плитками ~8px, внешний край ровный.
   У Aspro на этой сетке класс margin0 → нулевые гаттеры (плитки впритык).
   padding:4px на колонке = 8px между соседними; -4px на контейнере держит внешний край вровень. */
.catalog_section_list.type_sections_5.margin0 { margin-left: -4px !important; margin-right: -4px !important; } /* перебить utility-класс margin0 Aspro */
.catalog_section_list.type_sections_5 .item_block.lg { padding: 4px; margin-bottom: 0; }

/* карточка = плитка */
.catalog_section_list .item_block.lg .section_item {
  position: relative;
  min-height: 220px;
  overflow: hidden;
  border: 0;
  box-shadow: none;
  border-radius: 8px;
  background: #222;            /* фон-подложка под фото */
}

/* развалить таблицу в блоки, чтобы absolute-дети позиционировались от .section_item */
.catalog_section_list .item_block.lg .section_item .section_item_inner,
.catalog_section_list .item_block.lg .section_item .section_item_inner tbody,
.catalog_section_list .item_block.lg .section_item .section_item_inner tr,
.catalog_section_list .item_block.lg .section_item .section_item_inner td {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  height: auto;
}

/* фото на всю карточку */
.catalog_section_list .item_block.lg .section_item td.image,
.catalog_section_list .item_block.lg .section_item td.image a.thumb,
.catalog_section_list .item_block.lg .section_item td.image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: none;
  max-height: none;
}
.catalog_section_list .item_block.lg .section_item td.image img {
  object-fit: cover;
  border-radius: 0;
  transition: transform .4s ease;
}
/* лёгкий zoom при наведении (в духе image-tile) */
.catalog_section_list .item_block.lg .section_item:hover td.image img { transform: scale(1.05); }

/* тёмный градиент поверх фото */
.catalog_section_list .item_block.lg .section_item::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;        /* клики проходят на ссылку-картинку */
  background: linear-gradient(to top, rgba(0,0,0,.74) 0%, rgba(0,0,0,.30) 45%, rgba(0,0,0,.04) 100%);
}

/* название + кол-во товаров белым, поверх, внизу слева */
.catalog_section_list .item_block.lg .section_item td.section_info {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 18px;
  top: auto;
  z-index: 2;
  text-align: left;
  overflow: visible;
}
.catalog_section_list .item_block.lg .section_item td.section_info,
.catalog_section_list .item_block.lg .section_item td.section_info * { color: #fff !important; }
.catalog_section_list .item_block.lg .section_item td.section_info ul { overflow: visible; margin: 0; padding: 0; }
.catalog_section_list .item_block.lg .section_item td.section_info li.name { text-align: left; margin: 0; }
.catalog_section_list .item_block.lg .section_item td.section_info .font_md { font-size: 18px; font-weight: 600; line-height: 1.25; }
.catalog_section_list .item_block.lg .section_item td.section_info .element-count2,
.catalog_section_list .item_block.lg .section_item td.section_info .element-count {
  display: block;
  margin-top: 6px;
  padding: 0;
  background: transparent;
  color: rgba(255,255,255,.82) !important;
}

/* мобайл: чуть меньше шрифт названия для узкой плитки */
@media (max-width: 767px) {
  .catalog_section_list .item_block.lg .section_item { min-height: 200px; }
  .catalog_section_list .item_block.lg .section_item td.section_info { left: 14px; right: 14px; bottom: 14px; }
  .catalog_section_list .item_block.lg .section_item td.section_info .font_md { font-size: 15px; }
}
