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

@media (min-width: 60rem) {
div[data-phx-main] {
  grid-template-rows: auto 1fr;
  grid-template-columns: auto 1fr 1fr;
} }

/* @media (max-width: 599px) { */
  /* grid-template-rows: auto 1fr; */
  /* grid-template-columns: auto 1fr; */
/* } */

header { grid-column: 1 / -1; }
#sidebar {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}

main {
  display: subgrid;
  grid-column: span 2;
}

#home {
  max-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; }

@media ( min-width: 60rem ) {
  #home            { grid-template-columns: auto auto; }
  #operand-company { grid-column: 2; }
  #gram            { grid-column: 2; }
  #chronicle       { grid-column: 1; grid-row: 1 / -1; }
  /* #relay           { display: block; grid-column: 1; } */
  /* #campaign        { flex-direction: row; } */
  /* #campaign iframe { margin-left: 1rem; } */
}

@media ( min-width: 100rem ) {
  #home { grid-template-columns: auto auto 20rem; }
  #operand-company { grid-column: 1; }
  #gram            { grid-column: 1; }
  #chronicle       { grid-column: 2; grid-row: 1 / -1; }
}
