/* MAES manufacturer desktop density. Mobile rules remain owned by MAES. */
@media (min-width: 1060px) {
body.maes-manufacturer-density .maes-anton .cards,
body.maes-manufacturer-density .maes-berthold .cards,
body.maes-manufacturer-density .maes-brabender .cards,
body.maes-manufacturer-density .maes-cdr .cards,
body.maes-manufacturer-density .maes-chopin .cards,
body.maes-manufacturer-density .maes-metrohm .cards,
body.maes-manufacturer-density .maes-nordson .cards,
body.maes-manufacturer-density .maes-perten .cards,
body.maes-manufacturer-density .maes-velp .cards,
body.maes-manufacturer-density .mf-page .mf-grid,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; border: 0;
}
body.maes-manufacturer-density .maes-anton .cards > .card,
body.maes-manufacturer-density .maes-berthold .cards > .card,
body.maes-manufacturer-density .maes-brabender .cards > .card,
body.maes-manufacturer-density .maes-cdr .cards > .card,
body.maes-manufacturer-density .maes-chopin .cards > .card,
body.maes-manufacturer-density .maes-metrohm .cards > .card,
body.maes-manufacturer-density .maes-nordson .cards > .card,
body.maes-manufacturer-density .maes-perten .cards > .card,
body.maes-manufacturer-density .maes-velp .cards > .card,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card {
  display: flex; flex-direction: column; min-width: 0; min-height: 0; padding: 22px 20px 24px; border: 1px solid #dce4eb; border-radius: 4px; background: #fff;
}
body.maes-manufacturer-density .maes-anton .cards > .card > img,
body.maes-manufacturer-density .maes-berthold .cards > .card > img,
body.maes-manufacturer-density .maes-brabender .cards > .card > img,
body.maes-manufacturer-density .maes-cdr .cards > .card > img,
body.maes-manufacturer-density .maes-chopin .cards > .card > img,
body.maes-manufacturer-density .maes-metrohm .cards > .card > img,
body.maes-manufacturer-density .maes-nordson .cards > .card > img,
body.maes-manufacturer-density .maes-perten .cards > .card > img,
body.maes-manufacturer-density .maes-velp .cards > .card > img,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card > img,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card > img {
  display: block; width: 100%; max-width: 100%; height: 200px; aspect-ratio: auto; object-fit: contain; object-position: center; flex-shrink: 0;
}
body.maes-manufacturer-density .maes-anton .cards > .card h3,
body.maes-manufacturer-density .maes-berthold .cards > .card h3,
body.maes-manufacturer-density .maes-brabender .cards > .card h3,
body.maes-manufacturer-density .maes-cdr .cards > .card h3,
body.maes-manufacturer-density .maes-chopin .cards > .card h3,
body.maes-manufacturer-density .maes-metrohm .cards > .card h3,
body.maes-manufacturer-density .maes-nordson .cards > .card h3,
body.maes-manufacturer-density .maes-perten .cards > .card h3,
body.maes-manufacturer-density .maes-velp .cards > .card h3,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card h3,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card h3 {
  font-size: 24px; line-height: 1.25; min-height: 0; margin: 0 0 12px; overflow-wrap: anywhere;
}
body.maes-manufacturer-density .maes-anton .cards > .card p,
body.maes-manufacturer-density .maes-berthold .cards > .card p,
body.maes-manufacturer-density .maes-brabender .cards > .card p,
body.maes-manufacturer-density .maes-cdr .cards > .card p,
body.maes-manufacturer-density .maes-chopin .cards > .card p,
body.maes-manufacturer-density .maes-metrohm .cards > .card p,
body.maes-manufacturer-density .maes-nordson .cards > .card p,
body.maes-manufacturer-density .maes-perten .cards > .card p,
body.maes-manufacturer-density .maes-velp .cards > .card p,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card p,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card p {
  font-size: 13px; line-height: 1.6; min-height: 0; margin-bottom: 20px;
}
body.maes-manufacturer-density .maes-anton .cards > .card .method,
body.maes-manufacturer-density .maes-berthold .cards > .card .method,
body.maes-manufacturer-density .maes-brabender .cards > .card .method,
body.maes-manufacturer-density .maes-cdr .cards > .card .method,
body.maes-manufacturer-density .maes-chopin .cards > .card .method,
body.maes-manufacturer-density .maes-metrohm .cards > .card .method,
body.maes-manufacturer-density .maes-nordson .cards > .card .method,
body.maes-manufacturer-density .maes-perten .cards > .card .method,
body.maes-manufacturer-density .maes-velp .cards > .card .method,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card .method,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card .method {
  font-size: 11px; line-height: 1.5; margin: 20px 0 10px;
}
body.maes-manufacturer-density .maes-anton .cards > .card .more,
body.maes-manufacturer-density .maes-berthold .cards > .card .more,
body.maes-manufacturer-density .maes-brabender .cards > .card .more,
body.maes-manufacturer-density .maes-cdr .cards > .card .more,
body.maes-manufacturer-density .maes-chopin .cards > .card .more,
body.maes-manufacturer-density .maes-metrohm .cards > .card .more,
body.maes-manufacturer-density .maes-nordson .cards > .card .more,
body.maes-manufacturer-density .maes-perten .cards > .card .more,
body.maes-manufacturer-density .maes-velp .cards > .card .more,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card .more,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card .more,
body.maes-manufacturer-density .mf-page .mf-card-link,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-action {
  font-size: 13px; line-height: 1.5; margin-top: auto;
}
body.maes-manufacturer-density .mf-page .mf-card-copy,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card > div {
  display: flex; flex-direction: column; flex: 1; padding-top: 20px;
}
body.maes-manufacturer-density .maes-anton .cards > .card:hover,
body.maes-manufacturer-density .maes-berthold .cards > .card:hover,
body.maes-manufacturer-density .maes-brabender .cards > .card:hover,
body.maes-manufacturer-density .maes-cdr .cards > .card:hover,
body.maes-manufacturer-density .maes-chopin .cards > .card:hover,
body.maes-manufacturer-density .maes-metrohm .cards > .card:hover,
body.maes-manufacturer-density .maes-nordson .cards > .card:hover,
body.maes-manufacturer-density .maes-perten .cards > .card:hover,
body.maes-manufacturer-density .maes-velp .cards > .card:hover,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card:hover,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card:hover,
body.maes-manufacturer-density .maes-anton .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-berthold .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-brabender .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-cdr .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-chopin .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-metrohm .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-nordson .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-perten .cards > .card:focus-visible,
body.maes-manufacturer-density .maes-velp .cards > .card:focus-visible,
body.maes-manufacturer-density .mf-page .mf-grid > .mf-card:focus-visible,
body.maes-manufacturer-density .mb-page #mb-catalog .ms-card-grid > .ms-card:focus-visible {
  border-color: #b68a47;
}
}

/* Manufacturer hub: two featured brands, then three compact brands per row. */
@media (min-width: 1060px) {
  body.maes-manufacturer-density .mh-page .mh-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 24px;
  }
  body.maes-manufacturer-density .mh-page .mh-grid > .mh-featured {
    grid-column: span 3; width: 100%; margin: 0;
  }
  body.maes-manufacturer-density .mh-page .mh-grid > .mh-compact {
    grid-column: span 2;
  }
}
