/* Compact department head cards */
#team .zone-profile-member-grid {
  grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
  gap: 10px !important;
  max-width: 940px;
  margin-inline: auto;
}

#team .member-card.zone-profile-card-shell {
  display: grid !important;
  place-items: center !important;
}

.zone-profile-card-host {
  min-height: 166px !important;
}

.zone-profile-card-host .pc-card-wrapper {
  width: 118px !important;
}

.zone-profile-card-host .pc-card {
  height: 166px !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, .58), inset 0 1px rgba(255, 255, 255, .08) !important;
}

.zone-profile-card-host .pc-inside,
.zone-profile-card-host .pc-shine,
.zone-profile-card-host .pc-glare,
.zone-profile-card-host .pc-content {
  border-radius: 14px !important;
}

.zone-profile-card-host .pc-avatar-content .avatar {
  height: calc(100% - 38px) !important;
}

.zone-profile-card-host .pc-avatar-content::after {
  top: 42% !important;
}

.zone-profile-card-host .pc-details {
  inset: auto 7px 42px !important;
  gap: 2px !important;
}

.zone-profile-card-host .pc-details h3 {
  font-size: .58rem !important;
  line-height: 1.18 !important;
}

.zone-profile-card-host .pc-details p {
  min-height: 2.35em !important;
  font-size: .38rem !important;
  line-height: 1.18 !important;
}

.zone-profile-card-host .pc-user-info {
  right: 6px !important;
  bottom: 6px !important;
  left: 6px !important;
  min-height: 28px !important;
  padding: 4px 5px !important;
  border-radius: 10px !important;
}

.zone-profile-card-host .pc-mini-avatar {
  width: 16px !important;
  height: 16px !important;
}

.zone-profile-card-host .pc-user-details {
  gap: 5px !important;
}

.zone-profile-card-host .pc-handle {
  max-width: 78px !important;
  font-size: .36rem !important;
}

.zone-profile-card-host .pc-status {
  margin-top: 1px !important;
  font-size: .32rem !important;
}

@media (max-width: 620px) {
  #team .zone-profile-member-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    max-width: 390px !important;
    gap: 8px !important;
  }

  .zone-profile-card-host {
    min-height: 148px !important;
  }

  .zone-profile-card-host .pc-card-wrapper {
    width: 104px !important;
  }

  .zone-profile-card-host .pc-card {
    height: 148px !important;
  }
}
