/* Keep partner pills aligned without changing the existing header layout. */
.home26-header-v2 .home26-header-v2__partners {
  align-items: center;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  user-select: none;
  -webkit-user-select: none;
  transition: -webkit-mask-image 0.25s ease, mask-image 0.25s ease;
}
.home26-header-v2 .home26-header-v2__partners.is-overflowing {
  cursor: grab;
}
.home26-header-v2 .home26-header-v2__partners.is-dragging {
  cursor: grabbing;
  scroll-behavior: auto !important;
}
/* Visual Cue: Gradient Fade Mask indicating horizontal scrollable content */
.home26-header-v2 .home26-header-v2__partners.mask-fade-right {
  -webkit-mask-image: linear-gradient(to right, black calc(100% - 36px), transparent 100%);
  mask-image: linear-gradient(to right, black calc(100% - 36px), transparent 100%);
}
.home26-header-v2 .home26-header-v2__partners.mask-fade-both {
  -webkit-mask-image: linear-gradient(to right, transparent 0, black 28px, black calc(100% - 28px), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, black 28px, black calc(100% - 28px), transparent 100%);
}
.home26-header-v2 .home26-header-v2__partners.mask-fade-left {
  -webkit-mask-image: linear-gradient(to right, transparent 0, black 36px, black 100%);
  mask-image: linear-gradient(to right, transparent 0, black 36px, black 100%);
}
.home26-header-v2 .home26-header-v2__partners > a {
  box-sizing: border-box;
  height: 22px;
  min-height: 22px;
  padding-block: 0;
  padding-inline: 10px;
  justify-content: center;
  font-size: 11px;
  line-height: 1;
}
.home26-header-v2 .home26-header-v2__partners > .home26-header-v2__partner-logo-link {
  min-height: 22px !important;
  padding: 0 !important;
}
.home26-header-v2 .home26-header-v2__partner-logo {
  height: 22px;
  object-fit: contain;
}
@media (min-width: 1601px) {
  .home26-header-v2 .home26-header-v2__partners { gap: 6px; }
}
