/* Pulse Comm-Unity Hub feed refresh — 2026-08-08 */
@media (min-width: 1024px) {
  body [class*="lg:grid-cols-[minmax(0,860px)_300px]"] { align-items: start; }
}
/* Prevent public posts from becoming unreadably tall. JS adds Read more where needed. */
.pulse-hub-collapsible {
  position: relative;
  max-height: 14rem;
  overflow: hidden;
}
.pulse-hub-collapsible::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 4rem;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, hsl(var(--background, 260 50% 4%)));
}
.pulse-hub-collapsible.is-expanded { max-height: none; }
.pulse-hub-collapsible.is-expanded::after { display: none; }
.pulse-hub-readmore {
  margin-top: .35rem;
  appearance: none;
  border: 0;
  background: transparent;
  color: hsl(var(--primary, 326 78% 60%));
  font-weight: 800;
  cursor: pointer;
}
/* Make comments obvious and easy to use. */
.pulse-card form input[placeholder*="comment" i] { min-height: 42px; }
/* Public feed media should show the complete uploaded image. */
.pulse-card .pulse-media { object-fit: contain !important; width: 100% !important; }
