/* TIU v5.8 shared authentication-aware navigation */
#publicNav{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--muted,#69717f)}
#publicNav>a,#publicNav .guided-trigger{display:inline-flex;align-items:center;width:auto;margin:0;padding:0;color:var(--muted,#69717f);font:400 14px/1.25 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;background:transparent;border:0;text-decoration:none}
#publicNav>a:hover,#publicNav .guided-trigger:hover{color:var(--ink,#1d2430)}
#publicNav .guided-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}
#publicNav .guided-trigger::after{content:"▾";font-size:11px;margin-left:5px}
#publicNav .guided-submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:235px;margin-top:10px;padding:8px;background:var(--surface,#fffdf8);border:1px solid var(--line,#ded8ce);border-radius:14px;box-shadow:0 18px 45px rgba(31,37,45,.12);z-index:90000}
#publicNav .guided-submenu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
#publicNav .guided-menu:hover>.guided-submenu,#publicNav .guided-menu:focus-within>.guided-submenu,#publicNav .guided-menu.is-open>.guided-submenu{display:block}
#publicNav .guided-submenu>a{display:block!important;width:100%!important;padding:10px 12px!important;margin:0!important;border-radius:9px;color:var(--muted,#69717f)!important;font:400 14px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;white-space:nowrap!important;text-decoration:none!important}
#publicNav .guided-submenu>a:hover,#publicNav .guided-submenu>a:focus{background:var(--bg,#f6f3ec)!important;color:var(--ink,#1d2430)!important}
@media(max-width:900px){
 #publicNav{gap:12px;max-width:calc(100vw - 92px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 #publicNav::-webkit-scrollbar{display:none}
 #publicNav>a,#publicNav .guided-trigger{font-size:13px}
 #publicNav .guided-submenu{position:fixed;top:68px;left:12px;right:12px;transform:none;width:auto;min-width:0;max-height:calc(100vh - 88px);overflow-y:auto;-webkit-overflow-scrolling:touch}
 #publicNav .guided-submenu>a{white-space:normal!important;padding:12px 13px!important}
}