/* ONGit v10.0.5: LANDING FIRST. Never redesign original landing. */
/* v9.5 added a second chevron beside the genuine v8.6 SVG. */
#og8-public-header .og86-menu>details>summary::after,
#og8-public-header .og86-menu>details[open]>summary::after,
#og87-auth-header .og87-menu>details>summary::after{
 content:none!important;display:none!important;border:0!important;width:0!important;height:0!important;margin:0!important;
}
/* Footer is the original JS-built v7.5. The Explore button is deliberately absent. */
#og75-footer .og75-cta{display:none!important}
html.og105-footer-ready footer.og105-retired-footer{display:none!important}
html.og105-header-ready .og105-retired-header{display:none!important}
/* Don't hide a native fallback until the new header has been fully committed. */
html.og105-header-ready #og8-public-header.og86-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:8100!important}
html.og105-header-ready #og8-public-header .og105-account-slot{display:flex;align-items:center;min-width:0;max-width:35vw}
html.og105-header-ready #og8-public-header .og105-account-slot .navbar-right{display:flex!important;position:static!important;align-items:center;gap:6px;margin:0!important;padding:0!important;min-width:0;background:transparent!important;box-shadow:none!important}
html.og105-header-ready #og8-public-header .og105-work-menu{display:flex;align-items:center;flex:1;min-width:0}
html.og105-header-ready #og8-public-header .og105-work-menu a{white-space:nowrap}
html.og105-header-ready #og8-public-header .og105-account-slot :is(a,button,summary){color:#f5ecff!important}
html.og105-header-ready #og8-public-header .og105-account-slot .menu{z-index:8200!important}
/* Forgejo body, login and explore use fixed navbar spacing. Landing owns its own spacing. */
html.og105-header-ready body:not(:has(#og8-landing)) .full.height{padding-top:var(--og86-header-h,65px)!important}
/* Footer v7.5 must sit after long standalone contents, not overlap their grid. */
body.og105-static{padding-top:var(--og86-header-h,65px)!important}
@media(max-width:850px){
 html.og105-header-ready #og8-public-header .og105-work-menu{display:none;position:absolute;top:var(--og86-header-h,65px);left:0;right:0;background:#170f22;padding:12px;flex-direction:column;align-items:stretch;max-height:70dvh;overflow:auto}
 html.og105-header-ready #og8-public-header.og86-open .og105-work-menu{display:flex}
 html.og105-header-ready #og8-public-header .og105-account-slot{max-width:40vw}
}
