/* Desktop disclosure navigation: each panel is anchored to the visible row. */
.header .menuMain[data-v-0e883af9] > ul > li.assets { position: relative; }
.header .menuMain[data-v-0e883af9] .main_nav_title {
  display: inline-flex; align-items: center; justify-content: center;
  height: 100%; padding: 0 12px; margin: 0;
  border: 0; border-radius: 0; background: transparent; color: #fff;
  font: inherit; white-space: nowrap; cursor: pointer;
  transition: background-color 120ms ease, color 120ms ease;
}
.header .menuMain[data-v-0e883af9] .main_nav_title:hover,
.header .menuMain[data-v-0e883af9] .main_nav_title[aria-expanded="true"] { background: #ffffff0d; color: #ffcc30; }
.header .menuMain[data-v-0e883af9] .main_nav_title svg { transition: transform 120ms ease; }
.header .menuMain[data-v-0e883af9] .main_nav_title[aria-expanded="true"] svg { transform: rotate(180deg); }
.header .menuMain[data-v-0e883af9] .main_nav_title:focus-visible { outline: 2px solid #ffcc30; outline-offset: -5px; border-radius: 6px; }
.header .menuMain[data-v-0e883af9] > ul > li.assets > .assets__nav {
  top: 100%; left: 50%; right: auto; margin: 0; padding: 8px;
  width: 324px; min-width: 0; max-width: calc(100vw - 24px);
  transform: translateX(calc(-50% + var(--fp-menu-shift, 0px)));
  max-height: var(--fp-menu-max-height, calc(100dvh - 132px));
  overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain;
  scrollbar-width: thin; scrollbar-color: #becdc0 transparent;
  border: 1px solid #dde6de; border-top: 0; border-radius: 0 0 12px 12px;
  background: #fff; box-shadow: 0 12px 28px #102c1929;
  pointer-events: auto; transition: none; box-sizing: border-box;
}
.header .menuMain[data-v-0e883af9] > ul > li.assets > .assets__nav._part { width: 368px; }
.header .menuMain[data-v-0e883af9] > ul > li.assets:not(.active) > .assets__nav { display: none !important; }
.header .menuMain[data-v-0e883af9] > ul > li.assets.active > .assets__nav { display: block; animation: fp-menu-appear 120ms ease-out; }
.header .menuMain[data-v-0e883af9] .assets__nav :is(li, .li, .hard_part_wrapper_one) { background: transparent; border-radius: 0 !important; }
.header .menuMain[data-v-0e883af9] .assets__nav :is(li, .li) > a {
  display: block; height: auto; min-height: 40px; padding: 10px 12px;
  border: 0; border-radius: 7px !important; background: transparent;
  color: #183c22; font-size: 14px; font-weight: 400; line-height: 20px;
  text-align: left; white-space: normal; text-transform: none; text-decoration: none;
  transition: background-color 100ms ease;
}
.header .menuMain[data-v-0e883af9] .assets__nav :is(li, .li) > a:hover,
.header .menuMain[data-v-0e883af9] .assets__nav :is(li, .li) > a:focus-visible { background: #edf5ed; color: #164b23; outline: 2px solid transparent; }
.header .menuMain[data-v-0e883af9] .assets__nav :is(li, .li) > a:focus-visible { outline: 2px solid #2a8634; outline-offset: -2px; }
.header .menuMain[data-v-0e883af9] .assets__nav .hard_part_wrapper_one p { margin: 6px 0; padding: 12px; border-top: 1px solid #e5ebe5; background: transparent; color: #667969; font-size: 12px; line-height: 18px; text-align: left; }
@keyframes fp-menu-appear { from { opacity: .4; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  .header .menuMain[data-v-0e883af9] .main_nav_title,
  .header .menuMain[data-v-0e883af9] .main_nav_title svg,
  .header .menuMain[data-v-0e883af9] .assets__nav a { transition: none !important; }
  .header .menuMain[data-v-0e883af9] > ul > li.assets.active > .assets__nav { animation: none; }
}
