/* IMB v8: owner byline and compact community summaries only.
   v7 Discover/event/product geometry and all artwork are preserved. */
article.imb-discover-summary-card > .card-body > p:has(> [data-imb-owner-state]) {
  margin-top:auto; padding-top:6px; line-height:1.45; overflow-wrap:anywhere;
}
article[data-imb-community-summary="v8"] .imb-community-excerpt {
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;
  overflow:hidden; white-space:normal; overflow-wrap:anywhere;
  line-height:1.45; max-height:4.35em; margin:0;
}
article[data-imb-community-summary="v8"] .imb-community-disciplines {
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;
  overflow:hidden; white-space:normal; overflow-wrap:anywhere;
  line-height:1.4; margin:0; color:var(--text,#ddddef); font-weight:500;
}
article.home-community-card[data-imb-community-summary="v8"] {
  min-height:0 !important;
}
article.home-community-card[data-imb-community-summary="v8"] > .card-body {
  min-height:0 !important; justify-content:flex-start !important; gap:12px;
}
article.home-community-card[data-imb-community-summary="v8"] .home-community-copy {
  min-height:0 !important; flex:0 1 auto !important; margin:0 !important;
}
article.home-community-card[data-imb-community-summary="v8"] .home-community-meta {
  margin-top:auto; padding-top:4px;
}
article.profile-card[data-imb-community-summary="v8"] > .imb-community-disciplines {
  margin:10px 0;
}
