/* Individual sponsor logos at the existing uniform width, 2026-10-02. */
.sec-sponsor .logo-list--sponsors {
  --sponsor-width: calc(var(--u) * 300);
  align-items: center;
  gap: calc(var(--u) * 20);
  width: min(calc(var(--u) * 460), calc(100% - 32px));
}

.logo-list--sponsors > li > .logo-box {
  width: var(--sponsor-width);
  max-width: 100%;
  height: auto;
  margin-inline: auto;
}

.sec-sponsor .logo-list--sponsors > li > .logo-box img {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: none;
}

@media screen and (max-width: 768px) {
  .sec-sponsor .logo-list--sponsors {
    --sponsor-width: calc(var(--u) * 260);
    gap: calc(var(--u) * 16);
    width: 100%;
  }
}
