div[data-phx-main] {
  display: grid;
  height: 100vh;
  width: 100vw;
  position: relative;
  overflow-y: scroll;
  padding: 1.2rem;
  grid-gap: 1.2rem;
}

header { grid-column: 1 / -1; }
main { max-width: 45rem; margin: auto; }

#home {
  width: 100%;
  display: grid;
  float: right;
  grid-gap: 2rem;
  grid-template-rows: repeat(8, auto) 1fr;
}

#relay { display: none; }
#campaign { display: flex; flex-direction: column; }
