// HEADER

.header
  // margin-top: 52px
  background-color: $color-primary
  color: white

  a
    color: white

  .container
    padding: 0 0 2rem
    display: flex
    align-items: center

  .titleContainer
    flex: 1
    text-align: center
    margin: 2rem 0 0 2rem

  .logo
    border-bottom-left-radius: 10px
    border-bottom-right-radius: 10px
    padding: 10px
    background-color: white

  h1, .title
    color: white
    font-family: $font-family-serif2
    font-size: 3rem
    font-weight: bold
    line-height: 1.1
    margin: 0
    padding: 0

  cite
    font-size: 1.4rem


@media screen and (max-width: 839px)
  .header
    margin-top: 0

    .container
        max-width: 680px
        padding: 0

    .titleContainer
      padding: 0
      margin: 1rem

    .logoContainer
      position: relative
      margin: 1rem
      top: 0

    img
      width: 100px
      height: 100px
      border-radius: 10px

    h1
      font-size: 2rem

    cite
      font-size: 1rem

@media screen and (max-width: 599px)
  .header
    .container
      align-items: flex-end
    .titleContainer
      display: none
    .logoContainer
      left: calc(50% - (152px / 2))
