.site-preserve-lines,
.hero-description,
.company-lead {
  white-space: pre-line;
}
.site-brand-image {
  display: block;
  max-width: 180px;
  max-height: 56px;
  width: auto;
  object-fit: contain;
}
.site-company-info {
  font-size: 13px;
  line-height: 1.7;
  overflow-wrap: anywhere;
  min-width: 0;
}
.site-company-info p {
  margin: 8px 0;
}
.site-company-info a {
  color: inherit;
}
.site-company-info summary {
  cursor: pointer;
}
.company-home .company-hero {
  position: relative;
  isolation: isolate;
}
.company-settings-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.company-media-shade {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .6);
  z-index: -1;
}
.company-home .company-hero:has(.company-settings-media) {
  color: #fff;
}
.company-home .company-hero:has(.company-settings-media) .company-lead {
  color: #fff;
}
.company-home .site-company-info {
  padding: 32px;
}
.hero-copy h1,
.company-hero-copy h1 {
  overflow-wrap: anywhere;
}
