.home-partners-section{
  overflow:hidden;
  padding:clamp(80px,7vw,112px) 0 clamp(56px,5vw,80px);
  background:#fff;
}

.home-partners-section .news-title{
  margin-bottom:clamp(44px,5vw,72px);
}

.home-partners-section .news-title>p{
  color:#205fa5;
}

.home-partners-section+.home-news-section{
  padding-top:clamp(24px,2vw,32px);
}

.home-partners-marquee{
  display:grid;
  gap:8px;
  width:100%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);
}

.home-partner-row{
  overflow:hidden;
  padding:18px 0 24px;
}

.home-partner-track{
  display:flex;
  width:max-content;
  animation:homePartnerMarquee 34s linear infinite;
  will-change:transform;
}

.home-partner-row--reverse .home-partner-track{
  animation-direction:reverse;
  animation-duration:38s;
}

.home-partners-marquee:hover .home-partner-track{
  animation-play-state:paused;
}

.home-partner-card{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 200px;
  width:200px;
  height:96px;
  margin-right:22px;
  padding:18px;
  border:0;
  border-radius:12px;
  background:#fff;
  box-shadow:0 5px 18px rgba(26,43,60,.10),0 1px 4px rgba(26,43,60,.04);
  transition:box-shadow .25s ease,transform .25s ease;
}

.home-partner-card:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 26px rgba(26,43,60,.15);
}

.home-partner-card img{
  display:block;
  width:100%;
  height:60px;
  max-width:164px;
  object-fit:contain;
}

.home-partner-card--combined{gap:10px}
.home-partner-card--combined img{width:114px;max-width:114px;height:48px}
.home-partner-card--combined img.home-partner-prefix{width:40px;max-width:40px;height:40px}

@keyframes homePartnerMarquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}

@media(max-width:620px){
  .home-partners-section{
    padding:64px 0 48px;
  }

  .home-partners-section .news-title{
    margin-bottom:36px;
  }

  .home-partners-section+.home-news-section{
    padding-top:80px;
  }

  .home-partners-marquee{
    gap:0;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
    mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
  }

  .home-partner-card{
    flex-basis:184px;
    width:184px;
    height:88px;
    margin-right:18px;
    padding:16px;
  }

  .home-partner-card img{
    height:56px;
    max-width:152px;
  }
  .home-partner-card--combined{gap:8px}
  .home-partner-card--combined img{width:106px;max-width:106px;height:44px}
  .home-partner-card--combined img.home-partner-prefix{width:38px;max-width:38px;height:38px}
}

@media(prefers-reduced-motion:reduce){
  .home-partner-row{
    overflow-x:auto;
    scrollbar-width:thin;
  }

  .home-partner-track{
    animation:none;
  }

  .home-partner-track>.home-partner-card[aria-hidden="true"]{
    display:none;
  }
}
