/* Interior shell: original editorial layouts, shared homepage navigation. */
.content-page.content-page {
  margin: 0;
  max-width: none;
  min-height: var(--site-viewport-height);
  line-height: var(--line-height);
  --type-xs: calc(var(--type-reg) * 5 / 7);
  --type-xl: calc(var(--type-reg) * 9 / 7);
}
.page-nav-spacer { flex: 0 0 105px; grid-column: 1; grid-row: 1 / -1; }
.content-page .blog-entry-excerpt { font-size: var(--type-reg); }
.content-page .blog-entry { background: rgb(var(--background-rgb) / .8); }
.content-page .blog-entry:hover { background: rgb(var(--background-rgb)); }
.content-page .blog-content, .content-page .post-content { min-width: 0; }
.content-page .wordmark { max-width: 100%; }
@media (min-width: 1200px) {
  .content-page.content-page.post-layout { grid-template-columns: 105px calc(var(--grid-column-width) * 4) 1fr auto calc(var(--grid-column-width) * 3) auto; }
}
@media (min-width: 640px) and (max-width: 1199px) {
  .content-page.content-page { grid-template-columns: 105px minmax(0, 1fr) auto; }
}
@media (max-width: 639px) {
  .content-page.content-page { padding: 250px 10px 20px; --mobile-page-gutter: 10px; }
  .page-nav-spacer { display: none; }
}
