/* Size guide only: show the existing logos without changing their source files. */
.page-8670 #maerker [data-pattern="brands.logos"] figure {
  width: 180px; max-width: 100%; height: 76px; margin: 0 auto;
  display: flex; align-items: center; justify-content: center; overflow: hidden;
}
.page-8670 #maerker [data-pattern="brands.logos"] figure img {
  flex: 0 0 auto; width: 150px; height: auto; max-width: none; max-height: none; object-fit: contain;
}
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/218642/"],
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/218701/"],
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/218718/"],
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/183661/"] { width: 200px; }
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/213286/"] { width: 400px; }
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/230674/"] { width: 105px; }
.page-8670 #maerker [data-pattern="brands.logos"] img[src*="/230676/"] { width: 95px; }
@media (max-width: 639px) {
  .page-8670 #maerker [data-pattern="brands.logos"] figure {
    width: 180px; max-width: none; margin: 0; position: relative;
    left: 50%; transform: translateX(-50%) scale(.8);
  }
}
