.multiple-buttons {
  display: flex;
  align-items: center;
  column-gap: 20px;
  row-gap: 16px;
  flex-wrap: wrap;
}

.multiple-buttons .button-wrapper {
  flex: 0 0 auto;
}

.multiple-buttons__item.gradient-secondary.dark:hover,
.multiple-buttons__item.gradient-secondary.light:hover {
  transform: translateY(-2px);
}

.button__icon {
  display: inline-block;
  vertical-align: middle;
}

.button__icon--before {
  margin-right: 0.5em;
}

.button__icon--after {
  margin-left: 0.5em;
}

{# ===== Gradient animation (background or border), per-button ===== #}
@keyframes gsgGradientShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}