header {
  background-image: none;
  background-color: #1b4467;
}

.logo a {
  display: inline-block;
  color: #fff;
  text-shadow: 1px 1px 1px black;
}

h2 {
  font-size:24px;
}

.search {
  margin-top: 11px;
}

.logo span {
  display: inline-block;
}

.logo span:last-child {
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0.04em;
  max-width: 370px;
}

.search {
  margin-top: 11px;
  flex: 0 1 50%;
}

.logo span:first-child {
  font-size: 56px;
  margin: 2px 0 5px;
}

@media (min-width: 480px) {
  .logo span:first-child {
    margin-right: 20px;
  }
}

.article-section {
  font-size: 32px;
  margin-top: 40px;
}