/* GP549 – Ursache der abgeschnittenen Loop-Beschreibungen beseitigt.
 * Keine kuenstliche Zeilen- oder Maximalhoehe mehr. Der Card-Text legt
 * seine echte Hoehe fest; der Preisbereich nimmt keinen negativen Raum weg.
 * Alle vier Karten in einer Grid-Zeile behalten einen gemeinsamen Abschluss. */

/* Die 4er-Karte darf mit dem Inhalt wachsen, statt den Text in einer
 * 0-minmax-Gitterzeile gegen die feste Commerce-Zone zu druecken. */
.gp-product-archive .gp-product-list.is-grid-view[data-gp-columns="4"] .gp-product-loop-card {
  grid-template-rows:auto minmax(max-content,1fr) auto!important;
}
.gp-product-archive .gp-product-list.is-grid-view[data-gp-columns="4"] .gp-product-loop-main {
  min-height:max-content!important;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:10px!important;
}
.gp-product-archive .gp-product-list.is-grid-view[data-gp-columns="4"] .gp-product-loop-description {
  display:block!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  min-height:0!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  flex:0 0 auto!important;
  margin:0!important;
  line-height:1.44!important;
  overflow-wrap:break-word;
}
.gp-product-archive .gp-product-list.is-grid-view[data-gp-columns="4"] .gp-product-loop-commerce {
  margin-top:0!important;
  padding-top:6px!important;
  position:relative;
}
/* Die begrenzten Titel (2 Zeilen) bleiben bewusst unveraendert. Das
 * Medienraster, die Buttons, die Kategorie und die Preisgestaltung ebenfalls. */
