/* Fisherman's Guild dropdown final alignment override.
   Loaded after page inline styles so each submenu sits directly below its parent nav text. */
@media (min-width:641px){
  html body header.nav,
  html body .nav,
  html body header.nav nav,
  html body .nav nav,
  html body header.nav .nav-item,
  html body .nav .nav-item{
    overflow:visible!important;
  }

  html body header.nav .nav-item,
  html body .nav .nav-item{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
  }

  html body header.nav .nav-item > .nav-dropdown,
  html body .nav .nav-item > .nav-dropdown{
    position:absolute!important;
    top:100%!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    margin-top:0!important;
    padding:8px 0!important;
    width:max-content!important;
    min-width:176px!important;
    max-width:280px!important;
    border-radius:0!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:9999!important;
  }

  html body header.nav .nav-item:hover > .nav-dropdown,
  html body header.nav .nav-item:focus-within > .nav-dropdown,
  html body .nav .nav-item:hover > .nav-dropdown,
  html body .nav .nav-item:focus-within > .nav-dropdown{
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  html body header.nav .nav-dropdown a,
  html body .nav .nav-dropdown a{
    display:block!important;
    width:100%!important;
    height:auto!important;
    padding:11px 18px!important;
    line-height:1.25!important;
    text-align:left!important;
    white-space:nowrap!important;
    border:0!important;
  }
}
