/* Team compact V1.1 — hero → cards → song; no Meet-the-team head */

.team-compact .page-hero{
  padding:48px 0 36px;
}
.team-compact .page-hero h1{
  margin:10px 0 14px;
}
.team-compact .page-hero p{
  margin:0;
}

.team-compact .team-cards-section{
  padding:28px 0; /* ~24–32px band */
  border-bottom:1px solid var(--line);
}
.team-compact .team-cards-section .character-cards{
  margin:0;
}

.team-compact .team-recording{
  padding:48px 0 56px;
}

@media(max-width:650px){
  .team-compact .page-hero{padding:40px 0 28px}
  .team-compact .team-cards-section{padding:24px 0}
  .team-compact .team-recording{padding:40px 0 48px}
}
