.tag {
  background-color: var(--main-color);
  font-size: 65% !important;

  &.initiatives {
    background-color: var(--main-initiative-color);
  }

  &.academy {
    background-color: var(--main-academy-color);
  }

  &.impact {
    background-color: var(--main-impact-color);
  }

  &.corporate {
    background-color: var(--main-color);
  }

  &.next-gen {
    background-color: var(--main-next-gen-color);
  }

  &.sonepar {
    background-color: var(--main-sonepar-color);
  }

  h4 {
    font-size: 1.25rem;
  }
}

.tag-link {
  text-decoration: none;
  color: inherit;
}

.tag-link:hover .tag {
  opacity: 0.85;
}

.tag[data-tooltip] {
  position: relative;
  cursor: default;
}

.tag[data-tooltip]:hover::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 6px;
  padding: 6px 10px;
  background-color: var(--main-color);
  color: white;
  font-size: 0.75rem;
  border-radius: 10rem;
  white-space: nowrap;
  z-index: 100;
}
