/* Original supplied logos, prepared on matching transparent canvases. */
.logo-client-mark {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 220px;
  width: 220px;
  height: 86px;
}
.logo-client-mark img {
  display: block;
  width: 220px;
  height: auto;
  max-height: 86px;
  object-fit: contain;
}
@media (max-width: 640px) {
  .logo-client-mark { flex-basis: 185px; width: 185px; height: 72px; }
  .logo-client-mark img { width: 185px; max-height: 72px; }
}
@media (prefers-reduced-motion: reduce) {
  #business-logos .logo-marquee { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
  #business-logos .logo-marquee-row { animation: none; }
  #business-logos .logo-client-mark[aria-hidden="true"] { display: none; }
}
