/*
 * Microcopy swipe hint for comparison table (mobile/tablet only)
 */
@media (max-width: 767.98px) {
  .swipe-hint {
    display: block;
    text-align: center;
    font-size: 0.875rem;
    color: #7a869a;
    margin: 12px 0 10px 0;
    line-height: 1.125;
    pointer-events: none;
    user-select: none;
    transition: color 0.2s;
  }

  .swipe-hint .arrow {
    display: inline-block;
    font-size: 1.1em;
    vertical-align: middle;
    transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .swipe-hint .arrow-left {
    animation: arrow-left-move 1.3s ease-in-out infinite alternate;
  }

  .swipe-hint .arrow-right {
    animation: arrow-right-move 1.3s ease-in-out infinite alternate;
  }

  @keyframes arrow-left-move {
    0% {
      transform: translateX(0);
    }

    60% {
      transform: translateX(-7px);
    }

    100% {
      transform: translateX(0);
    }
  }

  @keyframes arrow-right-move {
    0% {
      transform: translateX(0);
    }

    60% {
      transform: translateX(7px);
    }

    100% {
      transform: translateX(0);
    }
  }
}

@media (min-width: 768px) {
  .swipe-hint {
    display: none !important;
  }
}