/* v16 · Safe space around complete marks; restrained monochrome presentation. */
.developer-experience.developer-harmonized .developer-card{background:var(--adaptive-surface,#f5f2eb);border-radius:18px}
.developer-experience.developer-harmonized .developer-card>.developer-logo,
.developer-experience.developer-harmonized #developer-inteco>.developer-logo{
  background:transparent;border:0;border-radius:0;height:104px;min-height:104px;padding:12px;margin-bottom:18px;
}
.developer-experience.developer-harmonized .developer-logo-art,
.promo-showcase .promo-developer-logos.developer-harmonized .developer-logo-art{
  flex:0 1 auto;width:min(var(--mark-width),100%);height:auto;max-width:100%;aspect-ratio:var(--mark-ratio);
  overflow:hidden;transform:none;filter:grayscale(1);mix-blend-mode:multiply;opacity:.87;
}
.promo-showcase .promo-developer-logos.developer-harmonized a{background:#ede8df;border:0;border-radius:14px;height:104px;min-height:104px;padding:12px;isolation:isolate}
@media(max-width:580px){.promo-showcase .promo-developer-logos.developer-harmonized .developer-logo-art{transform:none}.promo-showcase .promo-developer-logos.developer-harmonized a{height:92px;min-height:92px;padding:12px}}
@media(prefers-color-scheme:dark){
  .promo-showcase .promo-developer-logos.developer-harmonized a{background:#1c2938}
  .developer-experience.developer-harmonized .developer-logo-art,
  .promo-showcase .promo-developer-logos.developer-harmonized .developer-logo-art{filter:grayscale(1) invert(1) brightness(1.15);mix-blend-mode:screen;opacity:.9}
}
