

/* Start:/local/templates/hobbyka/css/catalog-large-tiles.css?17931988331862*/
/* Catalog landing page: full-width scenes, captions below, 2 / 4 columns. */
.catalog-category.catalog-category--large {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.catalog-category.catalog-category--large .card-category {
  justify-content: flex-start;
  gap: 0;
  min-width: 0;
  max-width: none;
  min-height: 0;
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 12px;
}

.catalog-category.catalog-category--large .card-category .card__view {
  display: block;
  order: 0;
  flex-shrink: 0;
  width: 100%;
}

.catalog-category.catalog-category--large .card-category .card__view .image {
  display: block;
  min-width: 0;
  width: 100%;
  min-height: 0;
  height: auto;
  object-fit: contain;
}

.catalog-category.catalog-category--large .card-category .card__descr {
  order: 1;
  flex: 1;
  justify-content: center;
  width: 100%;
  min-height: 60px;
  padding: 10px 8px;
  box-sizing: border-box;
}

.catalog-category.catalog-category--large .card-category .card__title {
  display: block;
  overflow: visible;
  -webkit-line-clamp: unset;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.3;
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .catalog-category.catalog-category--large {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
  }

  .catalog-category.catalog-category--large .card-category {
    border-radius: 8px;
  }

  .catalog-category.catalog-category--large .card-category .card__descr {
    min-height: 52px;
    padding: 12px 10px;
  }

  .catalog-category.catalog-category--large .card-category .card__title {
    font-size: 14px;
  }
}

/* Preserve the existing souvenir artwork inside the same landscape frame. */
.catalog-category.catalog-category--large .card-category--original-image .card__view .image {
  aspect-ratio: 1713 / 918;
  object-fit: contain;
}

/* End */
/* /local/templates/hobbyka/css/catalog-large-tiles.css?17931988331862 */
