/* A shared, compact strip below the complete business introduction. */
.business-entry { row-gap: 1.5rem; padding: 3rem clamp(20px, 2.2vw, 36px) 1.75rem; }
.client-references {
  min-width: 0;
  padding: 1.25rem clamp(20px, 2.2vw, 36px);
  background: #eeedf0;
  border-block: 1px solid #dedce1;
}
.client-references-inner { width: min(100%, 1080px); margin-inline: auto; }
.client-references h2 {
  margin: 0 0 .5rem;
  color: #605b65;
  font: 400 1rem/1.5 var(--body);
  letter-spacing: 0;
  text-align: center;
}
.client-names {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: center;
  gap: .5rem 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.client-names li {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 4rem;
  color: #302d33;
  text-align: center;
}
.client-name { font: 500 1.375rem/1.15 var(--body); letter-spacing: -.025em; }
.client-names img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 4rem;
  object-fit: contain;
  filter: grayscale(1);
  mix-blend-mode: multiply;
}
.client-logo-multicert { width: 160px; }
.client-logo-ispot { width: 150px; }
.client-logo-tqmc { width: 115px; }
.business-page .business-hero { padding-bottom: 1.75rem; }
@media (min-width: 761px) {
  .business-entry {
    grid-template-columns: minmax(0, 32rem) minmax(0, 300px);
    column-gap: clamp(24px, 4vw, 64px);
    justify-content: center;
  }
  .business-entry-image { justify-self: start; }
}
@media (max-width: 640px) {
  .business-entry { padding-top: 2rem; }
  .client-references { padding-block: 1rem; }
  .client-names { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .25rem 1rem; }
  .client-names li { grid-column: span 2; height: 3rem; }
  .client-names li:nth-child(4) { grid-column: 2 / span 2; }
  .client-names li:nth-child(5) { grid-column: 4 / span 2; }
  .client-name { font-size: clamp(1rem, 4.5vw, 1.25rem); }
  .client-names img { max-height: 3rem; }
  .client-logo-tqmc { width: clamp(68px, 19vw, 88px); }
}
