body:not(.nhs-embed-mode) {
  background-image: url('/assets/img/bg-desktop.svg') !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: 100% auto !important;
}

.rp-home-center-nav .rp-home-nav-item > a[aria-disabled="true"] {
  cursor: default;
  pointer-events: none;
}

.rp-mobile-menu-inner .rp-static-link,
.footer-section .footer-static-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.rp-home-nav-dropdown {
  width: min(560px, calc(100vw - 32px)) !important;
  min-width: min(560px, calc(100vw - 32px)) !important;
  max-width: min(560px, calc(100vw - 32px)) !important;
  max-height: min(70vh, 640px) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
}

.rp-home-nav-dropdown a {
  display: block !important;
  width: 100% !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere;
  line-height: 1.4 !important;
  min-height: 0 !important;
  padding-top: 11px !important;
  padding-bottom: 11px !important;
}

body.nhs-embed-mode .site-header,
body.nhs-embed-mode .site-footer {
  display: none !important;
}

body.nhs-embed-mode {
  background: transparent !important;
}

@media (max-width: 860px) {
  .rp-home-nav-dropdown {
    width: min(92vw, 420px) !important;
    min-width: min(92vw, 420px) !important;
    max-width: min(92vw, 420px) !important;
  }
}
