.cabecalho {
  color: var(--branco);

  width: 100%;

  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;

  padding-top: 0.75rem;
  padding-bottom: 0.75rem;

  border-bottom: 1px solid var(--borda-cabecalho-mobile);

  position: absolute;
}

.cabecalho__logo {
  margin-bottom: 1rem;
}

.cabecalho__navegacao {
  text-align: center;
}

.cabecalho__link {
  font-size: 1.1rem;

  display: inline-block;

  margin-right: 0.7rem;
  margin-bottom: 1.25rem;
  margin-left: 0.7rem;
}

@media screen and (min-width: 1024px) {
  .cabecalho {
    flex-direction: row;
    justify-content: space-between;

    border: none;
  }
}