
/* Haske247 compressed public navigation v40 */
.public-nav-menu{position:relative}
.public-nav-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.28rem}
.public-nav-menu>summary::-webkit-details-marker{display:none}
.public-nav-caret{font-size:.72rem;opacity:.7;transition:transform .18s ease}
.public-nav-menu[open] .public-nav-caret{transform:rotate(180deg)}
.public-nav-dropdown{
  position:absolute;top:calc(100% + 13px);left:50%;transform:translateX(-50%);
  z-index:260;min-width:190px;padding:.45rem;background:var(--surface,#111827);
  border:1px solid var(--border,#2a2f3a);border-radius:13px;
  box-shadow:0 16px 38px rgba(0,0,0,.34)
}
.public-nav-child{
  display:block;padding:.62rem .72rem;border-radius:9px;color:var(--text-white,#fff);
  text-decoration:none;font-size:.82rem;font-weight:650;white-space:nowrap
}
.public-nav-child:hover{background:var(--surface2,#1a2130);color:var(--amber-light,#fbbf24)}
.mobile-nav-group{border-bottom:1px solid rgba(255,255,255,.04)}
.mobile-nav-group>summary{list-style:none;cursor:pointer}
.mobile-nav-group>summary::-webkit-details-marker{display:none}
.mobile-nav-group-caret{margin-left:auto;font-size:.75rem;transition:transform .18s ease}
.mobile-nav-group[open] .mobile-nav-group-caret{transform:rotate(180deg)}
.mobile-nav-children{background:rgba(255,255,255,.018)}
.mobile-nav-child{padding-left:2.6rem!important;font-size:.86rem!important}
@media(min-width:768px) and (max-width:1180px){
 .nav-links{gap:.72rem!important}
 .nav-link{font-size:.76rem!important}
}

/* v40.1 desktop dropdown reliability */
.public-nav-menu{position:relative;display:flex;align-items:center}
.public-nav-toggle{border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.28rem}
.public-nav-toggle[aria-expanded="true"]{color:var(--amber-light,#fbbf24)}
.public-nav-toggle[aria-expanded="true"] .public-nav-caret{transform:rotate(180deg)}
.public-nav-dropdown[hidden]{display:none!important}
.public-nav-dropdown.is-open{display:block}
@media (hover:hover){
  .public-nav-menu:hover .public-nav-dropdown{display:block}
}

/* v40.2 authoritative desktop menu */
.public-nav-menu{position:relative!important;display:flex!important;align-items:center!important;height:64px}
.public-nav-toggle{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:var(--text-muted)!important;font:inherit!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;padding:.65rem .15rem!important;display:flex!important;align-items:center!important;gap:.3rem!important}
.public-nav-toggle:hover,.public-nav-toggle[aria-expanded="true"]{color:var(--amber-light)!important}
.public-nav-dropdown{
  display:block!important;position:absolute!important;top:56px!important;left:0!important;transform:none!important;
  min-width:210px!important;padding:.5rem!important;z-index:9999!important;
  background:#111827!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.45)!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  translate:0 -5px;transition:opacity .14s ease,translate .14s ease,visibility .14s ease!important
}
.public-nav-dropdown.is-open,.public-nav-menu:hover>.public-nav-dropdown{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:0 0!important
}
.public-nav-child{display:block!important;padding:.7rem .75rem!important;border-radius:9px!important;color:#f3f4f6!important;text-decoration:none!important;white-space:nowrap!important}
.public-nav-child:hover{background:rgba(255,255,255,.08)!important;color:#fbbf24!important}
@media(max-width:767px){.public-nav-menu{display:none!important}}

/* v40.2.1 — dropdown stacking-context recovery */
nav.site-nav{z-index:10000!important;overflow:visible!important;isolation:isolate}
.nav-inner,.nav-links,.public-nav-menu{overflow:visible!important}
.public-nav-dropdown{z-index:10050!important}
[data-skin="liquid_glass"] nav.site-nav{z-index:10000!important;overflow:visible!important}
[data-skin="liquid_glass"] .nav-inner{overflow:visible!important}
[data-skin="liquid_glass"] .nav-links{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}
[data-skin="liquid_glass"] .public-nav-menu{overflow:visible!important}
[data-skin="liquid_glass"] .public-nav-dropdown{z-index:10050!important}
