/* team.css — scoped to the Team page */

:root{
  --green:#16a34a;
  --green-soft:#f6fef8; /* light hover */
}

.page-team .avatar-pair{display:flex;align-items:center;min-width:52px}
.page-team .avatar-pair img{
  height:28px;width:28px;object-fit:contain;border-radius:.5rem;box-shadow:0 0 0 1px #fff
}
.page-team .avatar-pair img+img{margin-left:-10px}

.page-team .team-head-logo{height:42px;object-fit:contain}

/* list look & hover (coherent with country/competition) */
.page-team .list-group{border-radius:1rem;overflow:hidden}
.page-team .list-group-item{
  position:relative;              /* for accent bar */
  border:1px solid #eee;
  background:#fff;
  transition:transform .12s ease, box-shadow .15s ease, background .12s ease, border-color .12s ease;
}
.page-team .list-group-item+.list-group-item{border-top:none}

/* left accent bar on hover/focus */
.page-team .list-group-item::before{
  content:"";
  position:absolute; left:0; top:0; bottom:0;
  width:0; background:var(--green);
  border-radius:.75rem 0 0 .75rem;
  transition:width .12s ease;
}

/* subtle hover/focus */
.page-team .list-group-item:hover,
.page-team .list-group-item:focus{
  background:var(--green-soft);
  border-color:rgba(22,163,74,.24);
  transform:translateY(-1px);
  box-shadow:0 8px 22px rgba(22,163,74,.12);
  text-decoration:none;
}
.page-team .list-group-item:hover::before,
.page-team .list-group-item:focus::before{ width:4px; }

.page-team .list-group-item:focus{
  outline:none;
  box-shadow:0 0 0 4px rgba(22,163,74,.16), 0 8px 22px rgba(22,163,74,.12);
}

/* chips/badges */
.page-team .badge.bg-success-subtle{
  background:#dcfce7!important;
  color:#065f46!important;
  border:1px solid rgba(22,163,74,.22)
}
.page-team .badge.bg-light{border:1px solid #eee}

/* timezone pill */
.page-team #tzLabelSmall{
  display:inline-block;padding:.25rem .55rem;background:#dcfce7;
  border:1px solid rgba(22,163,74,.22);color:#065f46!important;border-radius:.55rem;font-weight:600
}

/* sports slider */
.page-team .sports-scroll{scrollbar-width:thin}
