/* TEAMS: scrollable area like posts */
.search-teams-scroller {
  height: 400px;          /* ~2 rows of team cards */
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 0.25rem;
}


.s-teams {
  margin-top: 4rem;
}

/* Optional slim scrollbar */
.search-teams-scroller::-webkit-scrollbar {
  width: 6px;
}
.search-teams-scroller::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.12);
  border-radius: 10px;
}

/* Compact version of teamV card just for search */
.search-team-card {
  padding: 0.8rem 0.9rem 0.9rem;
  border-radius: 16px;
  transform: none !important;          /* kill big hover lift */
}

/* Smaller banner height */
.search-team-card .ratio.ratio-21x9 {
  height: 110px;                       /* was taller on full page */
}
.search-team-card .cardV__banner {
  background-size: cover;
  background-position: center;
}

/* Logo + title + meta a bit smaller */
.search-team-card .cardV__logoWrap {
  transform: translateY(-40%);
}
.search-team-card .cardV__title {
  font-size: 0.95rem;
}
.search-team-card .cardV__meta {
  font-size: 0.75rem;
}

/* Smaller member avatars */
.search-team-card .cardV__stack img {
  width: 22px;
  height: 22px;
}

/* Footer buttons tighter */
.search-team-card .cardV__footer {
  margin-top: 0.4rem;
}
.search-team-card .cardV__footer .btn {
  padding: 0.15rem 0.5rem;
  font-size: 0.75rem;
}
