
#page-context-menu {
  display: none !important;
}

/* Shared site-wide styles. */
#adoc-layout {
  --topbar-height: var(--topbar-row1-height) !important;
}

#navbar > div:has(.nav-tabs),
#navbar .nav-tabs {
  display: none !important;
}

.qwenwork-green-callout {
  --pt-color-supporting-purple: var(--pt-color-primary-50, #f3f6f4);
  --pt-color-supporting-purple-tint: var(--pt-color-primary-550, #47c77a);
}

/* Footer copyright and attribution; only the ICP filing is a link. */
#footer .footer-attribution {
  display: block;
  width: 100%;
  margin: 0;
  color: #888;
  font-size: 13px;
  line-height: 1.8;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: left;
}
#footer .footer-attribution a { color: inherit; }
#footer .footer-attribution a:hover { text-decoration: underline; }
.dark #footer .footer-attribution { color: #9ca3af; }
#footer > div > div:first-child:not(:has(.footer-attribution)) { display: none; }
#footer > div { padding-top: 24px; padding-bottom: 24px; }
#footer > div > div:has(> .footer-attribution) {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
