/**
 * Docs subdomain header alignment.
 * Header look/behavior comes from global css/style.css + css/responsive.css.
 * Do not restyle .site-navbar.nhp-header here.
 *
 * body.docs-page flattens header radius in style.css (www docs.php).
 * Restore the global homepage header radius on the docs subdomain.
 */
body.docs-page .site-navbar.nhp-header,
body.docs-page .site-navbar.nhp-header.js-sticky-header.is-scrolled,
body.docs-page .site-navbar.nhp-header.js-sticky-header.is-sticky-fixed {
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
}

/* HubSpot chat covers the drawer; hide it while the mobile menu is open. */
body.offcanvas-menu #hubspot-messages-iframe-container,
body.offcanvas-menu #hubspot-conversations-iframe,
body.offcanvas-menu .hs-messages-widget-open,
body.offcanvas-menu [class*="hs-chat"],
body.offcanvas-menu [id*="hubspot-messages"] {
  display: none;
  visibility: hidden;
  pointer-events: none;
}
