.card{
    max-width: 180px;
    text-align: left;
    margin-top: 80px;
}
.card h4{
    font-size: .8rem;
    text-align: left;
}
.card h5{
    font-size: .8rem;
    text-align: left;
}

.card-header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0%, -100%);
    border-radius: 0 !important;
    font-size: small;
    background-color: white;
}

.card p{
    text-align: left;
    font-size: small;
}
.team-category {
  display: flex;
  align-items: stretch;
}

.category-label {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  background-color: var(--secondary-color);
  padding: 1rem .8rem .2rem .2rem;
  min-width: 2rem;
  text-align: left;
}

.category-label h3 {
  white-space: nowrap;
  font-size: medium;
  font-weight: 700;
}
