/* Basic information uses the full content column after removing the old logo. */
.company-overview.editorial-row {
  display: block;
}
.company-overview-heading {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: baseline;
  gap: 30px;
  margin-bottom: 32px;
}
.company-overview-heading h2 {
  margin: 0;
  font-size: clamp(28px, 2.7vw, 40px);
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -.04em;
}
@media (max-width: 850px) {
  .company-overview-heading { grid-template-columns: 140px minmax(0, 1fr); }
}
@media (max-width: 600px) {
  .company-overview-heading { grid-template-columns: 1fr; gap: 14px; margin-bottom: 24px; }
}
