body > header {

background-color: var(--header-bg-color);
color: var(--header-fg-color);
fill: var(--header-fg-color);

nav {
  display: flex;
  font-size: 0;
  overflow-x: auto;
  padding: 0 1rem;

  ul {
    display: inline-block;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
  }

  li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
  }

  a {
    color: var(--header-fg-color);
    display: inline-block;
    font-family: var(--ui-font);
    font-size: 0.85rem;
    line-height: 2.9em;
    opacity: 1;
    padding: 0 0.65rem;
    text-decoration: none;
    white-space: nowrap;
  }

  a:hover {
    opacity: 0.7;
  }

  svg {
    height: 1em;

    * {
      fill: inherit !important;
    }
  }

  .logomark {
    line-height: 0;

    svg {
      height: auto;
    }
  }
}

.primary {
  justify-content: space-between;
}

.secondary {
  background-color: var(--secondary-bg-color);
  justify-content: center;

  a {
    color: var(--secondary-fg-color);
    font-size: 0.7rem;
    line-height: 3.6em;
  }
}

}