body {
  padding: 16px;
}
.page--header {
  width: auto;
  top: 45px;
  margin: 0;
  padding: 0;
}
.sections {
  margin-top: 30vh;
  display: flex;
  flex-direction: column-reverse;
  color: var(--textcolor);
    row-gap:4vh;
}
.section {
  position:relative
}
.reporter {
  align-self: flex-start;
  width: 70vw;
}
.answer {
    align-self: flex-end;
  width: 70vw;
    text-align: right;
}

@media (max-width: 991.98px) {
  .reporter{
      width:100%;
    }
    .answer{
        width:100%;
    }
}