.site {
  max-width: 44rem;
  margin: 0 auto;
  padding: calc(var(--site-header-size) + 2rem) 1rem 2rem;
}
.site-main {
  margin-block: 2rem;
}
.site--deck {
  max-width: none;
  padding: 0;
  color: var(--deck-ink);
  overflow-x: clip;
}
.site--deck .site-main {
  margin: 0;
}