body {
  margin: 0;
  background: linear-gradient(to bottom, #83aae3 50px, #aec7e6 135px, white 350px);
  background-repeat: no-repeat;
  font-family: 'Fira Sans', sans;
  font-size: 1.5em;
}

header {
  height: 182px;
  background-image: url('img/hestehavegaard-header.webp');
  background-repeat: no-repeat;
  background-position: 85%;
  max-width: 800px;
  margin: 0 auto 1rem auto;
  display: flex;
  align-items: end;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  border-color: gold;
  filter: drop-shadow(0 0 3rem gold);
  h1 {
    margin: 0.7rem 1rem;
    font-style: italic;
    color: gold;
    filter: drop-shadow(0 0 1rem gold);
  }
}

section {
  max-width: 800px;
  margin: 0 auto;
}

article {
  padding: 0.7rem;
}

h2, h3, h4 {
  margin: 0;
}
