.page {
  margin: calc(60rem / 16) 0;
}

.headerContainer {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  padding-bottom: 1rem;
  margin-bottom: calc(40rem / 16);
  border-bottom: calc(1rem / 16) solid var(--primary-heading);
}

.header {
  padding-right: calc(82rem / 16);
}

.header h1 {
  color: var(--primary-heading);
  margin: 0 1rem 0 0;
  text-align: left;
}

.headerContent {
  max-width: calc(450rem / 16);
}

.image {
  height: calc(165rem / 16);
  object-fit: cover;
}

.miniCards > *:nth-child(odd) {
  background: var(--secondary-accent-light);
}

@media only screen and (max-width: calc(768rem / 16)) {
  .page {
    margin: calc(30rem / 16) 0;
  }

  .headerContainer {
    flex-direction: column-reverse;
    margin-bottom: calc(20rem / 16);
  }

  .headerContent {
    display: none;
  }

  .image {
    margin: 0 auto;
    height: calc(75rem / 16);
  }

  .header {
    width: 100%;
    padding: 0;
  }

  .header h1 {
    text-align: center;
    margin: 0;
  }
}
