/* dış çerçeveleri kaldır */
.trust-box{
  border:none!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:18px 6px 10px!important;
}

.trust-box::before,
.trust-box::after{
  display:none!important;
}

.trust-head{
  margin-bottom:18px!important;
}

.trust-head span{
  display:none!important;
}

/* sadece logo balonları */
.trust-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:28px 26px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}

.trust-item.round-logo-card{
  width:132px!important;
  min-height:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.round-logo-ball{
  width:112px!important;
  height:112px!important;
  border-radius:999px!important;
  border:none!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:
    0 18px 36px rgba(15,23,42,.10),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  position:relative!important;
  animation:logoBubbleFloat 6.2s ease-in-out infinite!important;
  transition:transform .25s ease, box-shadow .25s ease!important;
  overflow:hidden!important;
}

.round-logo-ball::before{
  content:"";
  position:absolute;
  left:18px;
  top:14px;
  width:30px;
  height:10px;
  border-radius:999px;
  background:rgba(255,255,255,.86);
}

.round-logo-ball::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-13px;
  width:56px;
  height:12px;
  transform:translateX(-50%);
  border-radius:999px;
  background:rgba(15,23,42,.12);
  filter:blur(8px);
  animation:logoBubbleShadow 6.2s ease-in-out infinite!important;
}

.round-logo-card:hover .round-logo-ball{
  transform:translateY(-8px) scale(1.05)!important;
  box-shadow:
    0 28px 52px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.98)!important;
}

/* yazıları tamamen kaldır */
.round-logo-title{
  display:none!important;
}

/* logolar tam sığsın */
.round-logo-ball img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:84px!important;
  max-height:62px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:none!important;
  box-shadow:none!important;
}

/* birkaç marka biraz daha geniş görünebilir */
.trust-item[data-logo="hepsiburada"] .round-logo-ball img{
  max-width:88px!important;
  max-height:34px!important;
}

.trust-item[data-logo="amazon"] .round-logo-ball img{
  max-width:80px!important;
  max-height:34px!important;
}

.trust-item[data-logo="ciceksepeti"] .round-logo-ball img{
  max-width:88px!important;
  max-height:38px!important;
}

.trust-item[data-logo="idefix"] .round-logo-ball img{
  max-width:78px!important;
  max-height:36px!important;
}

.trust-item[data-logo="trendyol"] .round-logo-ball img{
  max-width:74px!important;
  max-height:54px!important;
}

.trust-item[data-logo="xml"] .round-logo-ball img,
.trust-item[data-logo="excel"] .round-logo-ball img,
.trust-item[data-logo="kargo"] .round-logo-ball img,
.trust-item[data-logo="efatura"] .round-logo-ball img,
.trust-item[data-logo="eihracat"] .round-logo-ball img{
  max-width:72px!important;
  max-height:54px!important;
}

.round-fallback-text{
  display:none!important;
}

/* hafif farklı ritimde yüzsünler */
.trust-item:nth-child(2n) .round-logo-ball{
  animation-duration:7s!important;
  animation-delay:-1.1s!important;
}
.trust-item:nth-child(3n) .round-logo-ball{
  animation-duration:5.4s!important;
  animation-delay:-.7s!important;
}
.trust-item:nth-child(4n) .round-logo-ball{
  animation-duration:6.8s!important;
  animation-delay:-1.8s!important;
}
.trust-item:nth-child(5n) .round-logo-ball{
  animation-duration:5.9s!important;
  animation-delay:-1.2s!important;
}

.trust-item:nth-child(2n) .round-logo-ball::after{
  animation-duration:7s!important;
  animation-delay:-1.1s!important;
}
.trust-item:nth-child(3n) .round-logo-ball::after{
  animation-duration:5.4s!important;
  animation-delay:-.7s!important;
}
.trust-item:nth-child(4n) .round-logo-ball::after{
  animation-duration:6.8s!important;
  animation-delay:-1.8s!important;
}
.trust-item:nth-child(5n) .round-logo-ball::after{
  animation-duration:5.9s!important;
  animation-delay:-1.2s!important;
}

@keyframes logoBubbleFloat{
  0%,100%{transform:translateY(0) translateX(0)}
  25%{transform:translateY(-5px) translateX(2px)}
  50%{transform:translateY(-10px) translateX(-1px)}
  75%{transform:translateY(-4px) translateX(1px)}
}

@keyframes logoBubbleShadow{
  0%,100%{opacity:.70;transform:translateX(-50%) scale(1)}
  50%{opacity:.34;transform:translateX(-50%) scale(.74)}
}

@media(max-width:900px){
  .trust-grid{
    gap:22px 18px!important;
  }

  .trust-item.round-logo-card{
    width:112px!important;
  }

  .round-logo-ball{
    width:96px!important;
    height:96px!important;
    padding:15px!important;
  }

  .round-logo-ball img{
    max-width:72px!important;
    max-height:52px!important;
  }
}

@media(max-width:600px){
  .trust-item.round-logo-card{
    width:30%!important;
  }

  .round-logo-ball{
    width:88px!important;
    height:88px!important;
  }
}

@media(max-width:420px){
  .trust-item.round-logo-card{
    width:46%!important;
  }

  .trust-grid{
    gap:18px 10px!important;
  }
}
