/* ADHDer compact studio header — desktop only. Keep existing mobile nav intact. */
@media (min-width: 901px) {
  .site-header{background:#0e0e0f;border-bottom:1px solid #2c2c2e;box-shadow:none;}
  .site-header .header-inner{height:49px;min-height:49px;max-width:none;width:calc(100% - 52px);gap:16px;}
  .site-header .brand{flex-shrink:0;gap:14px;}
  .site-header .brand-word{font-size:20px;line-height:1;letter-spacing:-.075em;}
  .site-header .brand-dot{font-size:8px;top:-2px;}
  .site-header .mx-brand-descriptor{font-size:8px;line-height:1.2;letter-spacing:.105em;padding-left:14px;color:#a6a6a8;}
  .site-header .site-nav{margin-left:auto;gap:clamp(16px,2.2vw,34px);align-items:center;}
  .site-header .site-nav a:not(.nav-cta){font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:#a6a6a9;white-space:nowrap;}
  .site-header .site-nav a:not(.nav-cta):hover,.site-header .site-nav a.active:not(.nav-cta){color:#d5fc64;}
  .site-header .site-nav .nav-cta{font-size:10px;padding:6px 13px;border:1px solid #aaaab0;background:transparent;color:#eeeef0;letter-spacing:.05em;border-radius:100px;line-height:1.4;white-space:nowrap;}
  .site-header .site-nav .nav-cta:hover{background:#d5fc64;border-color:#d5fc64;color:#0b0b0c;}
  .site-header .menu-toggle{display:none;}
  .adhder-header-label{display:none;}
}
@media (max-width: 900px) { .adhder-header-label{display:none;} }
/* Preserve the existing thin lime scroll progress at the top. */
.mx-progress{z-index:9999;}
/* Secondary studio-style menu: desktop only; no changes to mobile header. */
@media (min-width:901px) {
  .site-header{position:sticky;isolation:isolate;overflow:visible}
  .site-header .header-inner{gap:19px}
  .adhder-menu-trigger{margin-left:6px;display:inline-flex;gap:10px;align-items:center;justify-content:center;align-self:center;padding:8px 0 8px 8px;border:0;background:none;color:#c7c7c7;font-size:10px;font-weight:800;letter-spacing:.09em;cursor:pointer;white-space:nowrap}
  .adhder-menu-trigger:hover,.adhder-menu-trigger[aria-expanded="true"]{color:white}
  .adhder-menu-symbol{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(2,3px);gap:3px;width:9px;height:9px;transform:rotate(0);transition:transform .35s ease}
  .adhder-menu-symbol i{width:3px;height:3px;background:#b8b8ba;border-radius:1px;transition:background .25s ease,transform .25s ease}
  .adhder-menu-symbol i:nth-child(3){grid-column:1 / 3;justify-self:center}
  .adhder-menu-trigger[aria-expanded="true"] .adhder-menu-symbol{transform:rotate(180deg)}
  .adhder-menu-trigger[aria-expanded="true"] .adhder-menu-symbol i{background:#d5fc64}
  .adhder-mega-menu{position:absolute;right:22px;top:calc(100% - 1px);z-index:150;width:min(448px,calc(100vw - 44px));background:#0a0a0a;border:1px solid #222;border-radius:20px;box-shadow:0 24px 68px #0009;padding:8px;color:#f6f6f6;max-height:calc(100vh - 70px);overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity .22s,transform .22s}
  .adhder-mega-menu[hidden]{display:none!important}
  .adhder-mega-menu.is-open{opacity:1;transform:translateY(0)}
  .adhder-mega-main{border-radius:15px;background:#111;padding:24px 26px 21px;display:flex;flex-direction:column;align-items:flex-start}
  .adhder-mega-meta{width:100%;display:flex;justify-content:space-between;color:#989899;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:19px}
  .adhder-mega-main>a{display:block;color:#f4f4f4;font-family:inherit;font-size:clamp(23px,2.3vw,30px);font-weight:550;line-height:1.17;letter-spacing:-.055em;text-transform:lowercase;transition:color .18s,transform .18s;text-decoration:none}
  .adhder-mega-main>a:hover,.adhder-mega-main>a:focus-visible{color:#d5fc64;transform:translateX(5px)}
  .adhder-mega-bottom{display:flex;flex-direction:column;gap:4px;margin-top:23px}
  .adhder-mega-bottom a{font-size:10px;color:#aaa;text-decoration:none}
  .adhder-mega-bottom a:hover{color:#d5fc64}
  .adhder-mega-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}
  .adhder-mega-panel{min-height:125px;padding:18px;border-radius:15px;background:#151515;display:flex;flex-direction:column;gap:8px}
  .adhder-mega-eyebrow{font-size:9px;letter-spacing:.12em;color:#929292;font-weight:800}
  .adhder-mega-panel>a{font-size:17px;letter-spacing:-.055em;color:#fff;text-decoration:none;font-weight:650}
  .adhder-mega-panel>a:hover{color:#d5fc64}
  .adhder-mega-panel>span{font-size:10px;color:#a9a9a9}
  .adhder-mega-highlight{background:#1b2012}
  .adhder-mega-highlight>a span{color:#d5fc64}
  .adhder-mega-foot{text-align:center;margin:10px 0 2px;color:#888;font-size:9px;letter-spacing:.13em}
}

@media(prefers-reduced-motion:reduce){.adhder-mega-menu,.adhder-menu-symbol,.adhder-mega-main>a{transition:none!important}}

/* Mobile studio header and flyout: mirrors the desktop MENU behaviour. */
@media (max-width:900px) {
 .site-header{position:sticky!important;top:0;z-index:250!important;background:#0e0e0f!important;overflow:visible!important;border-bottom:1px solid #262626!important;isolation:isolate;}
 .site-header .header-inner{height:49px!important;min-height:49px!important;padding:0!important;width:calc(100% - 38px)!important;margin:0 auto!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
 .site-header .brand{display:flex!important;flex-shrink:0!important;gap:10px!important;align-items:center!important;min-width:0!important;}
 .site-header .brand-word{font-size:20px!important;letter-spacing:-.065em!important;line-height:1!important;white-space:nowrap!important;}
 .site-header .brand-dot{font-size:8px!important;top:-2px!important;}
 .site-header .mx-brand-descriptor{font-size:7px!important;line-height:1.15!important;letter-spacing:.04em!important;padding-left:10px!important;white-space:normal!important;max-width:112px!important;border-left:1px solid #292929!important;color:#fff!important;}
 .site-header .menu-toggle,.site-header .site-nav,.site-header .adhder-header-label{display:none!important;}
 .site-header .adhder-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:auto!important;gap:9px!important;background:transparent!important;border:none!important;color:#e6e6e6!important;font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important;padding:12px 0 12px 10px!important;white-space:nowrap!important;cursor:pointer!important;}
 .site-header .adhder-menu-symbol{display:grid!important;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(2,3px);gap:3px;width:9px;height:9px;transform:rotate(0);transition:transform .35s ease;}
 .site-header .adhder-menu-symbol i{width:3px;height:3px;background:#d5fc64;border-radius:1px;transition:background .25s ease;}
 .site-header .adhder-menu-symbol i:nth-child(3){grid-column:1/3;justify-self:center;}
 .site-header .adhder-menu-trigger[aria-expanded=true] .adhder-menu-symbol{transform:rotate(180deg);}
 .site-header .adhder-menu-trigger[aria-expanded=true] .adhder-menu-symbol i{background:#d5fc64;}
 .site-header .adhder-mega-menu{display:block;position:absolute!important;left:3px!important;right:3px!important;top:calc(100% + 2px)!important;z-index:1000!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 62px)!important;overflow-y:auto!important;overscroll-behavior:contain;background:#0a0a0a!important;border:1px solid #161616!important;border-radius:20px!important;padding:3px!important;box-shadow:0 28px 70px #000c!important;color:#fff;opacity:0;transform:translateY(-9px);transition:opacity .23s ease,transform .23s ease;}
 .site-header .adhder-mega-menu[hidden]{display:none!important;}
 .site-header .adhder-mega-menu.is-open{opacity:1;transform:translateY(0);}
 .adhder-mega-main{display:flex;flex-direction:column;align-items:flex-start;background:#101010;border-radius:18px;padding:20px 20px 23px;}
 .adhder-mega-meta{display:flex;justify-content:space-between;width:100%;color:#999;font-size:9px;letter-spacing:.09em;font-weight:800;margin-bottom:14px;}
 .adhder-mega-main>a{display:block;text-decoration:none;color:white;font-weight:540;line-height:1.16;letter-spacing:-.045em;font-size:clamp(25px,7.1vw,34px);}
 .adhder-mega-main>a:hover,.adhder-mega-main>a:focus-visible{color:#d5fc64;}
 .adhder-mega-bottom{display:flex;flex-direction:column;gap:6px;margin-top:23px;}
 .adhder-mega-bottom a{font-size:11px;color:#aaa;text-decoration:none;}
 .adhder-mega-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;}
 .adhder-mega-panel{background:#151515;border-radius:17px;min-height:123px;padding:15px;display:flex;flex-direction:column;gap:9px;min-width:0;}
 .adhder-mega-eyebrow{color:#aaa;font-size:8px;font-weight:800;letter-spacing:.07em;}
 .adhder-mega-panel>a{font-size:clamp(13px,3.7vw,18px);font-weight:650;letter-spacing:-.045em;color:white;text-decoration:none;overflow-wrap:anywhere;}
 .adhder-mega-panel>span{color:#aaa;font-size:9px;line-height:1.45;}
 .adhder-mega-highlight{background:#1b2012;}
 .adhder-mega-highlight>a span{color:#d5fc64;}
 .adhder-mega-foot{text-align:center;font-size:9px;letter-spacing:.1em;color:#999;margin:12px 0 6px;}
}
@media(max-width:360px){.site-header .mx-brand-descriptor{font-size:6px!important;max-width:85px!important}.adhder-mega-panel{padding:11px}}

/* MySpace is the primary navigation action for logged-in users, from first paint. */
@media (min-width:901px){
 .site-header .site-nav .nav-cta-myspace,
 .site-header .site-nav .nav-cta-myspace:link,
 .site-header .site-nav .nav-cta-myspace:visited {
  background:#d5fc64; border-color:#d5fc64; color:#0b0b0c;
 }
 .site-header .site-nav .nav-cta-myspace:hover,
 .site-header .site-nav .nav-cta-myspace:focus-visible {
  background:#c3eb45; border-color:#c3eb45; color:#0b0b0c;
 }
}
