/**
 * Product card layout on category archives: stacked text left, image right (2:1).
 * Scoped to query-loop cards only — does not touch filters or other grids.
 */
.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: stretch;
}

.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__icon-wrapper {
  display: none;
}

.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__heading-wrapper {
  grid-column: 1;
  grid-row: 1;
}

.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__description-wrapper {
  grid-column: 1;
  grid-row: 2;
}

.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__img-wrapper {
  grid-column: 2;
  grid-row: 1 / span 2;
  min-height: 12rem;
}

.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__img-wrapper img,
.tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen {
    grid-template-columns: 1fr;
  }

  .tax-produktkategorie .ball-events-wrapper-section .isotope-container .card-mit-leistungen__img-wrapper {
    grid-column: 1;
    grid-row: 3;
    min-height: 10rem;
  }
}

.bw-packaging-landing .ball-events-wrapper-section__filters {
  display: none;
}

.bw-packaging-landing .isotope-wrapper .isotope-container {
  display: none;
}