.ff-a2-nav.ff-ghee-nav{--ff-menu-green:#94711b;--ff-menu-ink:#302916;--ff-menu-muted:#8a7950;--ff-ghee-gold:#e5bd40;--ff-ghee-line:#eee2b6}
.ff-ghee-nav .ff-a2-trigger{color:var(--ff-menu-ink)!important}
.ff-ghee-nav .ff-a2-trigger:after{background:var(--ff-ghee-gold)}
.ff-ghee-nav>.ff-a2-item>a.ff-a2-trigger:after{right:0}
.ff-ghee-nav .ff-a2-trigger[aria-current="page"]:after{transform:scaleX(1)}
.ff-ghee-nav .ff-ghee-links{min-width:290px;width:max-content;max-width:min(360px,calc(100vw - 40px));padding:10px 18px!important;border:1px solid var(--ff-ghee-line);border-top:2px solid var(--ff-ghee-gold);border-radius:0 0 14px 14px;background:#fffdf3;box-shadow:0 14px 35px #58431214;max-height:min(540px,calc(100dvh - var(--ff-menu-top,170px) - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9bd64 #fff8de}
.ff-ghee-nav .ff-ghee-links>li+li{border-top:1px solid var(--ff-ghee-line)}
.ff-ghee-nav .ff-ghee-links a{display:block;padding:13px 10px;font-family:var(--font-1-family);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--ff-menu-ink);white-space:normal;overflow-wrap:anywhere;border-radius:6px;transition:background-color .18s ease,color .18s ease}
.ff-ghee-nav .ff-ghee-links a:hover,.ff-ghee-nav .ff-ghee-links a[aria-current="page"]{background:#fff0b8;color:#745715}
.ff-ghee-nav :is(a,summary):focus-visible{outline:2px solid #b78c1f;outline-offset:3px}
.ff-ghee-nav .ff-ghee-sub-links{list-style:none;margin:0!important;padding:0 0 8px 14px!important}
@media(min-width:1025px){
  html[data-ff-category="ghee"] #HeaderNavigation .ff-ghee-nav{gap:clamp(14px,1.6vw,26px)}
  .ff-ghee-nav .ff-a2-trigger{min-height:54px}
  .ff-ghee-nav .ff-a2-details[open]>.ff-a2-trigger{color:#846316!important}
}
@media(max-width:1024px){
  .ff-a2-nav.ff-ghee-nav{padding:5px 18px 24px!important}
  .ff-ghee-nav>.ff-a2-item{border-color:var(--ff-ghee-line)}
  .ff-ghee-nav .ff-a2-trigger{min-height:56px;padding:16px 0!important;font-size:15px!important;line-height:24px!important}
  .ff-ghee-nav .ff-ghee-links{position:static;min-width:0;width:100%;max-width:100%;max-height:none;overflow:visible;margin:0 0 14px!important;padding:5px 10px!important;border:1px solid #eee2b6;border-radius:10px;background:#fff9e4;box-shadow:none}
  .ff-ghee-nav .ff-ghee-links a{min-height:46px;padding:12px 9px;font-size:13px;line-height:22px}
  .ff-ghee-nav .ff-a2-details[open]>.ff-a2-trigger{color:#846316!important}
  html[data-ff-category="ghee"] #navigation-mobile:has(.ff-ghee-nav){background:#fffef9}
  html[data-ff-category="ghee"] #navigation-mobile:has(.ff-ghee-nav) .halo-sidebar-wrapper{background:#fffef9}
  html[data-ff-category="ghee"] #navigation-mobile:has(.ff-ghee-nav)>.halo-sidebar-close{background:#fff2bf!important;color:#594718}
}
@media(prefers-reduced-motion:reduce){.ff-ghee-nav *{animation:none!important;transition:none!important}}
