/* keysquare-master – Beitrags-Teaser in Beitragslisten (.msi-card-hover)
 * Standard: aus. Das JS setzt .is-visible nur dort, wo mind. 2 Zeilen passen,
 * und gibt ueber --ks-clamp die Zeilenzahl vor (dynamisch, >= 2). So fuellt der
 * Teaser 3 oder 4 Zeilen, wenn der Platz da ist, sonst 2.
 * Wird zusammen mit post-card-excerpt.js pro Subsite geladen.
 */

.msi-card-hover .wp-block-post-excerpt {
  display: none;
}

.msi-card-hover .wp-block-post-excerpt.is-visible {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--ks-clamp, 2); /* Zeilenzahl vom JS, Fallback 2 */
  overflow: hidden;
  line-height: 1.5;        /* muss zu LINE_HEIGHT im JS passen */
  min-height: 3em;         /* Untergrenze = 2 Zeilen (line-height 1.5) */
  margin: 0;
  padding-left: 1rem;      /* an Titel/Datum angleichen */
  padding-right: 1rem;
}
