/* Artwork bounds normalize padded provider canvases without recolouring logos. */
.equity-company-heading {
  display: flex;
  align-items: center;
  gap: 10px;
}
.equity-company-heading > .company-logo-slot {
  position: relative;
  display: block;
  flex: 0 0 auto;
  overflow: hidden;
  max-width: 4.5em;
}
.company-logo-slot > img {
  position: absolute;
  display: block;
  max-width: none;
}
.equity-company-heading > .company-logo-text {
  min-width: 0;
  overflow-wrap: anywhere;
}
.equity-company-heading > .company-logo-slot[hidden] {
  display: none;
}
.equity-company-heading.company-logo-inline {
  display: inline-flex;
  vertical-align: middle;
  gap: 6px;
}
