/* institutions-list.css — Grid layout for content-list institution page */

/* ── Override marquee to static grid ──────────────────────────────────── */
.inst-list-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 24px;
  padding: 20px 0 40px;
}

.inst-list-card {
  flex: none !important;
  opacity: 1 !important;
  animation: none !important;
}

/* ── Ensure consistent card sizing in grid ────────────────────────────── */
.inst-list-card .hp-inst-card-inner {
  height: auto;
  min-height: 380px;
}

/* ── Responsive grid ──────────────────────────────────────────────────── */
@media (max-width: 991px) {
  .inst-list-grid {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
  }
}

@media (max-width: 575px) {
  .inst-list-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 16px 0 32px;
  }

  .inst-list-card .hp-inst-card-inner {
    min-height: 280px;
  }
}
