.gh-article__content,
.gh-toc {
  min-width: 0;
}

.wp-block-table {
  max-width: 100%;
  overflow-x: auto;
}

.gh-guide-section,.gh-hub-panel{margin-top:clamp(2.5rem,6vw,5rem)}
.gh-hub-panel{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--gh-line,#d9d2c3);background:#fff;border-radius:1rem}
.gh-hub-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.gh-hub-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--gh-line,#d9d2c3);border-radius:.75rem;text-decoration:none;font-weight:700}
.gh-topic-layout>aside{position:sticky;top:7rem;height:max-content}
.gh-topic-overview p:first-of-type{font-size:1.1rem}

@media (max-width: 780px) {
  :root {
    --gh-container: min(1180px, calc(100vw - 32px));
  }

  .gh-article__layout {
    min-width: 0;
  }
  .gh-topic-layout{display:block}
  .gh-topic-layout>aside{position:static;display:flex;gap:.75rem;overflow-x:auto;margin-bottom:1.5rem}
  .gh-topic-layout>aside h2{display:none}
  .gh-topic-layout>aside a{white-space:nowrap}
  .gh-hub-links{grid-template-columns:1fr}
}

@media (max-width: 520px) {
  :root {
    --gh-container: min(1180px, calc(100vw - 28px));
  }
}
