/* Approved homepage header: original dimensions, type, spacing and colours.
   Scoped so the public header cannot restyle the member navigation. */
#nav.pp-original-nav {
  --display: "Space Grotesk", Inter, system-ui, sans-serif;
  --sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --ink: #f8fafc;
  font: 400 16px/1.5 var(--sans);
  color: var(--ink);
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background .3s ease, backdrop-filter .3s ease;
}
#nav.pp-original-nav, #nav.pp-original-nav * { box-sizing: border-box; }
#nav.pp-original-nav.scrolled {
  background: rgba(10,14,22,.92) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}
#nav.pp-original-nav .nav-inner {
  height: 68px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 clamp(24px,3.5vw,56px) !important;
}
#nav.pp-original-nav .nav-left-cluster {
  display: inline-flex !important;
  align-items: center !important;
  gap: 48px !important;
}
#nav.pp-original-nav .nav-brand {
  display: inline-flex !important;
  align-items: center !important;
  gap: 11px !important;
  flex-shrink: 0 !important;
  text-decoration: none !important;
  color: var(--ink) !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
#nav.pp-original-nav .nav-brand:hover,
#nav.pp-original-nav .nav-brand:focus,
#nav.pp-original-nav .nav-brand:focus-visible,
#nav.pp-original-nav .nav-brand:active {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
#nav.pp-original-nav .nav-brand-logo-wrap {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  flex-shrink: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
#nav.pp-original-nav .nav-brand-logo-wrap::before {
  content: "";
  position: absolute;
  top: calc(50% - 2.5px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(137, 237, 199, 0.40) 0%, rgba(137, 237, 199, 0.10) 45%, transparent 70%);
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
  z-index: 0;
}
#nav.pp-original-nav .nav-brand:hover .nav-brand-logo-wrap::before {
  opacity: 1;
}
#nav.pp-original-nav .nav-brand img {
  display: block; position: relative; top: -2.5px; width: 30px; height: 30px;
  margin: 0; border-radius: 0; object-fit: contain;
  transform: none !important;
  transition: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  filter: none !important;
  outline: none !important;
  z-index: 1;
}
#nav.pp-original-nav .nav-brand:hover img {
  transform: none !important;
  filter: none !important;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
#nav.pp-original-nav .nav-brand span {
  font-family: var(--display); font-weight: 750; font-size: 1.24rem;
  letter-spacing: -.015em; color: var(--ink); line-height: 1 !important;
}
#nav.pp-original-nav .nav-links-cluster { display: inline-flex !important; align-items: center !important; gap: 32px !important; }
#nav.pp-original-nav .nav-actions-cluster { margin-left: auto !important; display: inline-flex !important; align-items: center !important; gap: 22px !important; }
#nav.pp-original-nav .nav-link {
  font-family: var(--display) !important; font-size: 1rem !important; font-weight: 500 !important;
  color: rgba(255,255,255,.68) !important; text-decoration: none !important;
  line-height: 1.5; opacity: 1 !important; transition: color .15s ease !important;
  white-space: nowrap;
}
#nav.pp-original-nav .nav-link:hover, #nav.pp-original-nav .nav-link:focus-visible { color: rgba(255,255,255,.92) !important; }
#nav.pp-original-nav .nav-tools { display: inline-flex; align-items: center; gap: 7px; padding: 0; border: 0; background: transparent; cursor: pointer; }
#nav.pp-original-nav .nav-tools-menu { position: relative; display: flex; align-items: center; }
#nav.pp-original-nav .nav-tools-menu::after { content: ""; position: absolute; top: 100%; left: -18px; right: -18px; height: 24px; }
#nav.pp-original-nav .nav-chevron { display: block; width: 13px; height: 13px; transition: transform .18s ease; }
#nav.pp-original-nav .nav-tools-menu:hover .nav-chevron,
#nav.pp-original-nav .nav-tools-menu:focus-within .nav-chevron,
#nav.pp-original-nav .nav-tools-menu[data-open] .nav-chevron { transform: rotate(180deg); }
#nav.pp-original-nav .nav-btn {
  display: inline-flex; align-items: center; gap: 8px;
  font: 700 .86rem/1.5 var(--display); letter-spacing: .01em;
  text-decoration: none; border-radius: 10px; padding: 7px 14px; white-space: nowrap;
  background: transparent; color: #1d9e75; border: 1px solid #1d9e75; box-shadow: none;
  transition: transform .15s ease, background .15s ease;
}
#nav.pp-original-nav .nav-btn:hover { background: rgba(29,158,117,.10); transform: translateY(-1px); }
#nav.pp-original-nav .nav-btn svg { flex: none; }
#nav.pp-original-nav .nav-dropdown {
  display: block !important; position: absolute !important;
  top: calc(100% + 14px) !important; left: 0 !important; width: 350px !important;
  padding: 8px !important; background: #131b2a !important;
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255,255,255,.10) !important; border-radius: 14px !important;
  box-shadow: 0 24px 54px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.35) !important;
  opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;
  transform: translateY(-6px) !important; transition: opacity .16s ease,transform .16s ease,visibility .16s ease !important;
  z-index: 1002 !important;
}
#nav.pp-original-nav .nav-tools-menu:hover .nav-dropdown,
#nav.pp-original-nav .nav-tools-menu:focus-within .nav-dropdown,
#nav.pp-original-nav .nav-tools-menu[data-open] .nav-dropdown {
  opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: translateY(0) !important;
}
#nav.pp-original-nav .nav-dropdown a {
  display: flex !important; align-items: flex-start !important; gap: 12px !important;
  padding: 9px 12px !important; border-radius: 9px !important; background: transparent !important;
  text-decoration: none !important; transition: background .15s ease !important;
}
#nav.pp-original-nav .nav-dropdown a:hover, #nav.pp-original-nav .nav-dropdown a:focus-visible { background: rgba(255,255,255,.07) !important; }
#nav.pp-original-nav .nav-dropdown-icon { width: 17px !important; height: 17px !important; margin-top: 2px !important; color: #94a3b8 !important; flex-shrink: 0 !important; }
#nav.pp-original-nav .nav-dropdown a:hover .nav-dropdown-icon { color: #fff !important; }
#nav.pp-original-nav .nav-dropdown-text { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; }
#nav.pp-original-nav .nav-dropdown strong { font: 650 .94rem/1.25 var(--sans) !important; color: #fff !important; letter-spacing: -.01em !important; }
#nav.pp-original-nav .nav-dropdown small { font: 400 .8125rem/1.4 var(--sans) !important; color: #94a3b8 !important; margin-top: 2px !important; }
#nav.pp-original-nav .nav-dropdown a:hover small { color: #cbd5e1 !important; }
#nav.pp-original-nav .nav-dropdown-divider { height: 1px !important; margin: 7px 10px !important; background: rgba(255,255,255,.08) !important; border: 0 !important; }
#nav.pp-original-nav .nav-mobile-toggle, #nav.pp-original-nav .nav-mobile-login { display: none !important; }
#nav.pp-original-nav a:not(.nav-brand):focus-visible, #nav.pp-original-nav button:focus-visible { outline: 2px solid #1d9e75; outline-offset: 5px; }
.public-page { background: #0a0e16; }

/* Regional Country Selector in Public Header */
#nav.pp-original-nav .pp-country-selector {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
}
#nav.pp-original-nav .pp-country-selector::after {
  content: "" !important;
  position: absolute !important;
  top: 100% !important;
  left: -10px !important;
  right: -10px !important;
  height: 18px !important;
}
#nav.pp-original-nav .pp-country-btn {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 20px !important;
  padding: 4px 8px 4px 5px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  cursor: pointer !important;
  transition: background 0.18s ease, border-color 0.18s ease !important;
  outline: none !important;
  line-height: 1 !important;
  color: #F8FAFC !important;
}
#nav.pp-original-nav .pp-country-btn:hover,
#nav.pp-original-nav .pp-country-selector:hover .pp-country-btn,
#nav.pp-original-nav .pp-country-selector.is-open .pp-country-btn {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
}
#nav.pp-original-nav .pp-flag-coin {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) !important;
  flex-shrink: 0 !important;
}
#nav.pp-original-nav .pp-flag-coin svg {
  width: 32px !important;
  height: 22px !important;
  object-fit: cover !important;
  flex-shrink: 0 !important;
}
#nav.pp-original-nav .pp-country-code {
  font-family: var(--display, sans-serif) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  color: #F1F5F9 !important;
}
#nav.pp-original-nav .pp-country-chevron {
  color: #94A3B8 !important;
  transition: transform 0.2s ease, color 0.2s ease !important;
}
#nav.pp-original-nav .pp-country-selector.is-open .pp-country-chevron {
  transform: rotate(180deg) !important;
  color: #F1F5F9 !important;
}
#nav.pp-original-nav .pp-country-dropdown {
  position: absolute !important;
  top: calc(100% + 10px) !important;
  right: 0 !important;
  left: auto !important;
  width: 230px !important;
  background: #111722 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 12px !important;
  padding: 6px !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.5) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-4px) !important;
  transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s ease !important;
  z-index: 1001 !important;
}
#nav.pp-original-nav .pp-country-selector.is-open .pp-country-dropdown,
#nav.pp-original-nav .pp-country-selector:hover .pp-country-dropdown {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
}
#nav.pp-original-nav .pp-country-opt {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 10px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: #CBD5E1 !important;
  font-size: 13px !important;
  font-family: var(--sans, sans-serif) !important;
  font-weight: 500 !important;
  transition: background 0.12s ease, color 0.12s ease !important;
}
#nav.pp-original-nav .pp-country-opt:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #FFFFFF !important;
}
#nav.pp-original-nav .pp-country-opt.active {
  background: rgba(29, 158, 117, 0.12) !important;
  color: #34D399 !important;
  font-weight: 600 !important;
}
#nav.pp-original-nav .pp-rect-flag {
  width: 22px !important;
  height: 15px !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
}
#nav.pp-original-nav .pp-rect-flag svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}
#nav.pp-original-nav .pp-opt-name {
  flex: 1 1 auto !important;
}
#nav.pp-original-nav .pp-opt-check {
  color: #34D399 !important;
  flex-shrink: 0 !important;
}
#nav.pp-original-nav .pp-opt-badge {
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  padding: 2px 5px !important;
  border-radius: 4px !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: #64748B !important;
}
#nav.pp-original-nav .pp-country-opt.disabled {
  opacity: 0.45 !important;
  cursor: not-allowed !important;
}
#nav.pp-original-nav .pp-country-opt.disabled:hover {
  background: transparent !important;
  color: #CBD5E1 !important;
}
#nav.pp-original-nav .nav-login:not(.nav-mobile-login),
#nav.pp-original-nav #nav-login-btn {
  font-family: var(--display) !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  color: rgba(255, 255, 255, 0.68) !important;
  text-decoration: none !important;
  line-height: 1.5 !important;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color .15s ease !important;
}
@media(min-width:769px) {
  #nav.pp-original-nav .nav-login:not(.nav-mobile-login),
  #nav.pp-original-nav #nav-login-btn {
    display: inline-flex !important;
  }
}
#nav.pp-original-nav .nav-login:not(.nav-mobile-login):hover,
#nav.pp-original-nav .nav-login:not(.nav-mobile-login):focus-visible,
#nav.pp-original-nav #nav-login-btn:hover,
#nav.pp-original-nav #nav-login-btn:focus-visible,
#nav.pp-original-nav .nav-mobile-login:hover,
#nav.pp-original-nav .nav-mobile-login:focus-visible {
  color: #ffffff !important;
}

@media(max-width:768px) {
  #nav.pp-original-nav .nav-inner { padding-inline: 18px !important; }
  #nav.pp-original-nav .nav-left-cluster { gap: 0 !important; min-width: 0 !important; }
  #nav.pp-original-nav .nav-actions-cluster { gap: 12px !important; }
  #nav.pp-original-nav .nav-actions-cluster .nav-login,
  #nav.pp-original-nav .nav-actions-cluster #nav-login-btn,
  #nav.pp-original-nav #nav-login-btn,
  #nav.pp-original-nav .nav-login:not(.nav-mobile-login),
  #nav.pp-original-nav .pp-country-selector,
  #nav.pp-original-nav .pp-country-static { display: none !important; }
  #nav.pp-original-nav .nav-mobile-toggle {
    display: inline-flex !important; align-items: center; justify-content: center;
    width: 32px; height: 36px; padding: 0; border: 0; background: transparent; color: #f8fafc; cursor: pointer;
  }
  #nav.pp-original-nav .nav-links-cluster {
    display: none !important; position: absolute; top: 64px; left: 18px; right: 18px;
    padding: 12px; border: 1px solid #ffffff1a; border-radius: 14px;
    background: #131b2a; box-shadow: 0 20px 40px #0006;
    max-height: calc(100dvh - 85px); overflow-y: auto;
    align-items: stretch !important; flex-direction: column; gap: 0 !important;
  }
  #nav.pp-original-nav[data-menu-open] .nav-links-cluster { display: flex !important; }
  #nav.pp-original-nav .nav-links-cluster>.nav-link, #nav.pp-original-nav .nav-tools { padding: 12px; font-size: 15px !important; width: 100%; text-align: left; }
  #nav.pp-original-nav .nav-tools { justify-content: space-between; }
  #nav.pp-original-nav .nav-tools-menu { display: block; }
  #nav.pp-original-nav .nav-tools-menu::after { display: none; }
  #nav.pp-original-nav .nav-mobile-login { display: inline-flex !important; }
  #nav.pp-original-nav .nav-dropdown {
    display: none !important; position: static !important; width: 100% !important; padding: 0 0 6px !important;
    border: 0 !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important;
    backdrop-filter: none; -webkit-backdrop-filter: none;
  }
  #nav.pp-original-nav .nav-tools-menu[data-open] .nav-dropdown { display: block !important; }
}
@media(max-width:400px) {
  #nav.pp-original-nav .nav-brand span { font-size: 1.05rem; }
  #nav.pp-original-nav .nav-btn { padding: 8px 13px; font-size: .84rem; gap: 7px; }
}
@media(max-width:345px) { #nav.pp-original-nav .nav-brand>span:last-child { display: none; } }
/* The Join Free / Start free button is just a blue Discord logo at every size (phones since Joe 2026-10-20,
   desktop since 2026-10-21). The label stays in the link (font-size 0) as its accessible name. */
html body #nav.pp-original-nav a#nav-action-btn.nav-btn {
  width: 36px; height: 36px; padding: 0 !important; gap: 0 !important; justify-content: center;
  font-size: 0 !important; color: #10b981; border: 0 !important; background: transparent !important; box-shadow: none !important;
}
html body #nav.pp-original-nav a#nav-action-btn.nav-btn > svg { display: none !important; }
html body #nav.pp-original-nav a#nav-action-btn.nav-btn::before {
  content: ""; width: 24px; height: 24px; background: currentColor;
  -webkit-mask: var(--pp-discord-mark) center / contain no-repeat; mask: var(--pp-discord-mark) center / contain no-repeat;
}
html body #nav.pp-original-nav a#nav-action-btn.nav-btn:hover { color: #8cc4ff; transform: none; }
#nav.pp-original-nav { --pp-discord-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994.021-.041.001-.09-.041-.106a13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.929 1.793 8.18 1.793 12.061 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.894.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.028zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E"); }
@media(prefers-reduced-motion:reduce) { #nav.pp-original-nav, #nav.pp-original-nav * { transition: none !important; } }

.pp-skip { position: fixed; top: -80px; left: 20px; z-index: 2000; padding: 10px 16px; border-radius: 8px; background: #f8fafc; color: #0a0e16; }
.pp-skip:focus { top: 10px; }

/* Shared compact mobile navigation. Desktop retains its existing header. */
#nav.pp-original-nav .nav-mobile-extra { display: none !important; }
@media(max-width:768px) {
  html body #nav.pp-original-nav .nav-links-cluster {
    background: #15171b !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: none !important;
    max-height: calc(100dvh - 85px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }
  html body #nav.pp-original-nav[data-menu-open] .nav-links-cluster { display: flex !important; }
  html body #nav.pp-original-nav .nav-links-cluster .nav-dropdown {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  html body #nav.pp-original-nav .nav-links-cluster>.nav-link,
  html body #nav.pp-original-nav .nav-tools {
    min-height: 46px !important;
    padding: 12px !important;
    font: 500 15px/1.45 Inter,system-ui,sans-serif !important;
    color: #b8bec7 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-decoration: none !important;
    text-align: left !important;
  }
  html body #nav.pp-original-nav .nav-mobile-extra { display: flex !important; }
  html body #nav.pp-original-nav .nav-links-cluster>.nav-mobile-sensei {
    width: calc(100% - 24px) !important;
    align-items: flex-start;
    gap: 14px;
    margin: 8px 12px;
    padding: 18px 0 !important;
    border-top: 1px solid rgba(255,255,255,.08) !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    white-space: normal !important;
    cursor: pointer;
  }
  html body #nav.pp-original-nav .nav-mobile-sensei>img {
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    object-fit: contain;
  }
  html body #nav.pp-original-nav .nav-mobile-sensei-copy { display: grid; flex: 1 1 auto; gap: 6px; min-width: 0; white-space: normal !important; }
  html body #nav.pp-original-nav .nav-mobile-sensei-copy strong { color: #f8fafc; font-size: 16px; line-height: 1.4; }
  html body #nav.pp-original-nav #pp-mobile-sensei-description { color: #a5adb8; font-size: 12px; font-weight: 400; line-height: 1.5; }
  html body #nav.pp-original-nav .nav-mobile-sensei-action { margin-top: 3px; color: #6ed3b1; font-size: 13px; font-weight: 600; }
  html body #nav.pp-original-nav .nav-mobile-country {
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 8px 12px 0;
    padding: 16px 0 4px;
    border-top: 1px solid rgba(255,255,255,.08);
    color: #b8bec7;
    font: 500 14px/1.45 Inter,system-ui,sans-serif;
  }
  html body #nav.pp-original-nav .nav-mobile-country select {
    min-height: 44px !important;
    max-width: 150px !important;
    padding: 8px 12px !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 6px !important;
    background: #101215 !important;
    color: #e5e7eb !important;
    font: 500 14px/1.45 Inter,system-ui,sans-serif !important;
    color-scheme: dark;
  }
  html body #nav.pp-original-nav .nav-mobile-country #pp-market-control label { display: none; }
  html body #nav.pp-original-nav .nav-mobile-sensei:focus-visible,
  html body #nav.pp-original-nav .nav-mobile-country select:focus-visible { outline: 2px solid #18b989; outline-offset: 2px; }
}
