/* Restore the redesigned catalogue navigation and article sidebar.
   Load after original-content.css and before readability.css. */
.article-page .article-header {
  max-width: 1280px;
}
.article-page .article-header .page-title {
  max-width: 1000px;
}
.article-page .article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, .29fr);
  align-items: start;
  gap: clamp(36px, 6vw, 84px);
  width: 100%;
  max-width: 1280px;
}
.article-page .article-sidebar {
  min-width: 0;
  position: sticky;
  top: 120px;
  margin-top: 0;
}
.article-sidebar .article-related {
  overflow-wrap: anywhere;
}
.article-sidebar .article-contact .text-link {
  max-width: 100%;
  gap: 24px;
}
.product-detail-copy > .primary-button {
  margin-top: 20px;
  margin-right: 22px;
}
.product-page .related-products > .section-heading {
  margin-bottom: 30px;
}
.catalog-contact {
  gap: 28px;
}
@media (max-width: 1000px) {
  .article-page .article-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
    max-width: 900px;
  }
  .article-page .article-header {
    max-width: 900px;
  }
  .article-page .article-sidebar {
    position: static;
    top: auto;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .article-page .article-layout {
    gap: 40px;
  }
  .product-detail-copy > .primary-button {
    margin-right: 14px;
    max-width: 100%;
  }
  .catalog-contact > .text-link {
    margin-top: 18px;
  }
}
