px) and (orientation: portrait) {
  .logo.compact {
    margin-block: 0;
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 1em;
    text-align: left;
    align-items: center;
  }
  .logo.compact .logo__headline {
    text-align: inherit;
    font-size: 1.5em;
  }
  .logo.compact .logo__subheadline {
    font-size: 0.85em;
    grid-row: 2;
    line-height: 1.25;
  }
  .logo.compact .logo__menu-button {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1199px) and 