/* Trust Badges — lives inside hero divs */
.trust-badges {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

/* Desktop: show individual items, hide sliding track */
.trust-badges-desktop-item { display: inline-flex; }
.trust-badges-track { display: none; }

.trust-badges a {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  transition: opacity 0.2s, transform 0.15s;
}

.trust-badges a:hover {
  opacity: 0.8;
  transform: scale(1.04);
}

.trust-badge {
  display: block;
  height: 50px;
  width: auto;
}

.trust-badge.tb-scam {
  height: 48px;
  border-radius: 6px;
}

.trust-badge.tb-frog {
  height: 46px;
}

.trust-badge.tb-fame {
  height: 44px;
  border-radius: 6px;
}

.trust-badge.tb-openlaunch {
  height: 50px;
}

.trust-badge.tb-wired {
  height: 44px;
}

/* Mobile: infinite auto-sliding loop */
@media (max-width: 768px) {
  .trust-badges {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: hidden;
    gap: 0;
    margin-bottom: 20px;
  }

  /* Hide desktop items, show sliding track */
  .trust-badges-desktop-item { display: none; }
  .trust-badges-track {
    display: flex;
    align-items: center;
    gap: 28px;
    animation: trust-slide 10s linear infinite;
    width: max-content;
  }

  .trust-badge { height: 38px; }
  .trust-badge.tb-scam { height: 36px; }
  .trust-badge.tb-fame { height: 34px; }
  .trust-badge.tb-openlaunch { height: 40px; }
  .trust-badge.tb-wired { height: 34px; }
}

@keyframes trust-slide {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
