/* Hide the Steam global header and mobile menu scaffolding */
#global_header,
.responsive_header,
.responsive_page_menu_ctn.mainmenu,
.responsive_local_menu_tab,
.responsive_page_content_overlay,
.responsive_fixonscroll_ctn,
#footer,
#footer_spacer,
#footer_responsive_optin_spacer {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* Remove padding/margins reserved for the hidden header */
.responsive_page_frame,
.responsive_page_frame.with_header,
.responsive_page_content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* Make all links/buttons inert and plain */
a,
a:visited,
a:hover,
a:active,
button,
button:hover,
[role="button"],
.btn,
.btn:hover,
.header_installsteam_btn,
.header_installsteam_btn:hover {
  pointer-events: none !important;
  cursor: default !important;
  color: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Allow interaction with the inline edit toolbar */
#edit_toolbar,
#edit_toolbar * {
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* When edit mode is on, allow hit-testing everywhere for dragging */
.edit-mode * {
  pointer-events: auto !important;
}

/* Remove hover underlines and color shifts */
.menuitem,
.submenuitem,
.global_action_link,
.supernav {
  text-decoration: none !important;
  color: inherit !important;
  background: transparent !important;
}
