.company-page .sidebar {
  display: none;
}

.company-page .shell {
  margin-left: 0;
}

.company-page .main {
  max-width: 1160px;
}

.company-topbar {
  padding-inline: clamp(20px, 4vw, 56px);
}

.company-topbar .company-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--navy);
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.4px;
  white-space: nowrap;
}

.company-topbar .company-brand:hover {
  text-decoration: none;
}

.company-topbar .company-brand img {
  width: 36px;
  height: 36px;
}

.company-topbar .company-brand b {
  color: var(--teal);
}

.company-topbar .company-nav {
  margin-left: auto;
}

@media (max-width: 760px) {
  .company-topbar {
    align-items: center;
  }

  .company-topbar .company-brand {
    font-size: 18px;
  }

  .company-topbar .company-brand img {
    width: 32px;
    height: 32px;
  }

  .company-topbar .company-nav {
    order: 3;
    width: 100%;
    margin-left: 0;
    padding-top: 8px;
    border-top: 1px solid var(--line);
  }
}
