/* Custom width overrides */
body {
  max-width: 1400px;
}

.content-pane {
  max-width: 900px;
}

.page-shell {
  grid-template-columns: 300px minmax(0, 1fr);
}

/* Mobile responsive */
@media (max-width: 760px) {
  body {
    max-width: 100%;
    padding: 0.5em;
  }
  .page-shell {
    grid-template-columns: 1fr;
  }
  .content-pane {
    max-width: 100%;
  }
}