/* The current window's display mode controls the shell, never a saved cookie. */
#menu nav .pm-app-help-open {display:none}
html.pm-app-shell #pm-site-footer {display:none}
html.pm-app-shell [data-pwa-browser-install-link] {display:none}
html.pm-app-shell #menu nav .pm-app-help-open {display:inline-flex}
@media (display-mode: standalone) {
  #pm-site-footer {display:none}
  [data-pwa-browser-install-link] {display:none}
  #menu nav .pm-app-help-open {display:inline-flex}
}
#menu .pm-app-help-open {
  align-items:center;min-height:44px;padding:10px 8px;margin:0;border:0;
  border-radius:var(--pm-radius-control,10px);background:transparent;
  color:var(--pm-focus-inverse,#fff);font:600 15px/1.3 Manrope,sans-serif;
  text-align:left;white-space:normal;cursor:pointer;
}
#menu .pm-app-help-open::after,.pm-app-help-cookies::after {content:none}
#menu .pm-app-help-open:hover {background:rgb(255 255 255 / 12%)}
#menu .pm-app-help-open:focus-visible {outline:2px solid var(--pm-focus-inverse,#fff);outline-offset:2px}
dialog.pm-app-help {
  inset:0 16px auto;transform:none;width:calc(100% - 32px);max-width:480px;
  max-height:calc(100dvh - env(safe-area-inset-top,0px) - 32px);
  margin:calc(12px + env(safe-area-inset-top,0px)) auto 0;padding:24px;border:0;
  overflow:auto;overscroll-behavior:contain;font-family:Manrope,sans-serif;
}
dialog.pm-app-help:not([open]) {display:none}
dialog.pm-app-help::backdrop {background:var(--pm-overlay,rgb(0 0 0 / 35%))}
.pm-app-help h2 {margin:0 40px 20px 0;font-size:22px;line-height:1.25;font-weight:600;color:var(--pm-ink,#1a1a1a)}
.pm-app-help h3 {margin:0 0 8px;font-size:16px;line-height:1.5}
.pm-app-help section + nav,.pm-app-help nav + section {margin-top:16px;padding-top:16px;border-top:1px solid var(--pm-border-soft,#f0e9dd)}
.pm-app-help nav {display:flex;flex-direction:column;gap:4px}
.pm-app-help a,.pm-app-help .pm-app-help-cookies {
  display:flex;align-items:center;min-height:44px;width:100%;box-sizing:border-box;
  padding:8px 0;margin:0;border:0;background:transparent;color:var(--pm-accent-text,#a84324);
  font:600 16px/1.5 Manrope,sans-serif;text-align:left;text-decoration:underline;
  white-space:normal;overflow-wrap:anywhere;cursor:pointer;
}
.pm-app-help p {margin:4px 0 0;font-size:15px;line-height:1.5}
.pm-app-help :focus-visible {outline:2px solid var(--pm-focus,#a84324);outline-offset:2px}
/* Compatibility with the compiled desktop button:hover skin. */
.pm-app-help button.pm-close:hover {background:transparent !important}
@media(max-width:360px) {dialog.pm-app-help {padding:20px}}
