/* Preserve the desktop sidebar while keeping the article first in reading order. */
.page-layout[data-content-first] > .article-content { grid-column: 2; grid-row: 1; }
.page-layout[data-content-first] > .topic-sidebar { grid-column: 1; grid-row: 1; }
@media (max-width: 760px) {
  .page-layout[data-content-first] > .topic-sidebar { margin-top: 2.5rem; margin-bottom: 0; }
}
