/* Scoped website navigation above the academy workspace. */
body{--official-nav-height:72px;padding-top:var(--official-nav-height)}
.official-header{position:fixed;inset:0 0 auto;z-index:40;background:rgba(14,19,36,.97);color:#e8ebf0;box-shadow:0 4px 20px #0e132426}
.official-nav{max-width:1200px;width:100%;margin:auto;height:var(--official-nav-height);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.official-logo{display:flex;flex-shrink:0}.official-logo img{display:block;width:180px;height:60px;object-fit:contain;border-radius:6px}
.official-menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}
.official-menu a{position:relative;display:block;padding:4px 0;color:#b8c0d0;font-size:15.2px;font-weight:500;text-decoration:none;white-space:nowrap}
.official-menu a:hover,.official-menu a[aria-current]{color:#fff}
.official-menu a:not(.official-cta)::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(135deg,#7c74f2,#5a50e6);transition:width .2s}
.official-menu a:hover::after,.official-menu a[aria-current]::after{width:100%}
.official-menu .official-cta{padding:8px 24px;background:linear-gradient(135deg,#7c74f2,#5a50e6);color:#fff;border-radius:999px;font-weight:600}
.official-toggle{display:none;background:none;border:0;color:white;font-size:25px;padding:8px}
.official-nav a:focus-visible,.official-toggle:focus-visible{outline:2px solid #c9b079;outline-offset:5px}
.sidebar{top:var(--official-nav-height)}.topbar{top:var(--official-nav-height)}.academy-shell,.academy-shell>main{min-height:calc(100vh - var(--official-nav-height))}.mobile-overlay{top:var(--official-nav-height)}
.admin-embedded{padding-top:0}.admin-embedded .official-header{display:none}.admin-embedded .academy-shell,.admin-embedded .academy-shell>main{min-height:100vh}
@media(max-width:1000px){body{--official-nav-height:72px}.official-nav{padding:0 20px}.official-logo img{width:156px;height:52px}.official-toggle{display:block}.official-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#0e1324;padding:16px 24px 24px;gap:12px;max-height:calc(100dvh - var(--official-nav-height));overflow:auto;box-shadow:0 10px 20px #0003}.official-menu.is-open{display:flex;flex-direction:column;align-items:stretch}.official-menu a{padding:10px 0}.official-menu .official-cta{text-align:center}}

/* Academy sidebar restored; the academy brand stays in the website header. */
.official-nav .brand{padding:0;gap:10px;flex-shrink:0}.official-nav .brand strong{font-size:18px}.official-nav .brand-logo{width:42px;height:42px}
@media(max-width:1000px){.official-nav{gap:10px}.official-nav .brand strong{font-size:16px}.official-toggle{margin-left:auto}}


/* Keep website links aligned after moving the academy brand to the sidebar. */
.official-nav{justify-content:flex-end}
@media(max-width:1000px){.official-toggle{margin-left:auto}}

/* Align the sidebar brand with the 72px website navigation row. */
@media(min-width:821px){
 .academy-shell>.sidebar{top:0;padding-top:0;z-index:41}
 .sidebar>.brand{height:var(--official-nav-height);min-height:var(--official-nav-height);padding-top:0;padding-bottom:0;margin-bottom:26px}
}

