/* Only the public website header is suppressed inside the installed app. */
html.rn-app-navigation body :is(.rn-live-header, .rn-header, .rng-menu-toggle, .rng-menu, .rng-menu-backdrop) {
  display: none !important;
}

/* Installed PWAs also stay compact before JavaScript initializes. */
@media (display-mode: standalone) {
  html body :is(.rn-live-header, .rn-header, .rng-menu-toggle, .rng-menu, .rng-menu-backdrop) {
    display: none !important;
  }
}

#rn-sidebar > nav > a.rn-app-home-link {
  display: block;
  background: transparent;
  padding: 13px 14px;
  margin-top: 8px;
  border-top: 1px solid currentColor;
  border-radius: 0 0 9px 9px;
  color: #dce7e3;
  font: 700 13px/1.4 Arial, sans-serif;
  text-align: left;
  text-decoration: none;
}

#rn-sidebar > nav > a.rn-app-home-link:is(:hover, :focus-visible) {
  background: var(--rn-lime, #d7ef58);
  color: var(--rn-ink, #173d35);
}

.rn-member-hub-sidebar > nav > a.rn-app-home-link {
  margin-top: 8px;
  border-top: 1px solid currentColor;
}
