/* Original illustrations shared by content, navigation and tool cards. */
.public-site img.site-icon {
  object-fit: contain;
  flex-shrink: 0;
}

.public-site :is(.icon-box, .audience-card__icon, .cta-panel__spark, .tools-nav-card__icon, .enterprise-surface-icon, .enterprise-toolbar__icon):has(> img.site-icon) {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.public-site :is(.icon-box, .audience-card__icon, .cta-panel__spark, .tools-nav-card__icon, .enterprise-surface-icon, .enterprise-toolbar__icon) > img.site-icon {
  width: 100%;
  height: 100%;
}

.public-site :is(.enterprise-tool-card__icon, .enterprise-surface-icon):has(> .tool-illustration) {
  display: inline-grid;
  place-items: center;
  width: 72px;
  height: 72px;
  flex: 0 0 72px;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.public-site .compliance-card .enterprise-surface-icon:has(> .tool-illustration) {
  width: 80px;
  height: 80px;
  flex-basis: 80px;
}

.public-site .tool-illustration {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}
