/* file: wp-content/themes/nearfuture/assets/css/style-logo-bar.css */
.logo-bar {
  padding: 0 1.5rem;
  margin-bottom: 3rem;
}
.logo-bar-topline {
  margin-bottom: 1.5rem;
}
.nf-logo-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: auto;
  --nf-logo-slot: clamp(80px, calc((var(--max-width) - (1.5rem * 2) - (1.5rem * (var(--nf-logo-count) - 1))) / var(--nf-logo-count)), 180px);
  column-gap: 2.25rem;
  row-gap: .5rem;
}
.nf-logo-bar__item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto; /* don’t force item width */
}
.nf-logo-bar__img {
  display: block;
  width: 100%;
  max-width: var(--nf-logo-slot); /* key: computed max width */
  height: auto;
  object-fit: contain;
}
@media (min-width: 768px) {
  .nf-logo-bar {
    column-gap: 4rem;
  }
  .logo-bar {
    padding: 1.5rem 1.5rem 3.25rem;
    margin-bottom: 0;
  }
  .logo-bar-topline {
    margin-bottom: 0.5rem;
  }
}