/* WP-03 shell styles are isolated so disabling the flag restores v0.9.24. */
.member-shell-header-v1{gap:clamp(12px,2vw,30px)}
.member-shell-header-v1 .main-nav{justify-content:flex-start;min-width:0}
.member-shell-header-v1 .main-nav>a{flex:0 0 auto;padding-inline:clamp(7px,1vw,13px)}
.member-search-header{grid-template-columns:auto minmax(280px,1fr) minmax(180px,260px) auto;gap:clamp(12px,2vw,30px)}
.member-search-header .main-nav{justify-content:flex-start;min-width:0}
.member-search-slot{position:relative;min-width:0;width:100%}
.member-global-search{position:relative;display:flex;align-items:center;min-width:150px;width:100%;margin:0}
.member-global-search>span{position:absolute;left:12px;color:var(--faint);pointer-events:none}
.member-global-search input{min-width:0;width:100%;height:40px;padding:0 66px 0 34px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);outline:0}
.member-global-search input:focus{border-color:var(--purple2);box-shadow:0 0 0 3px rgba(142,92,255,.2)}
.member-global-search button{position:absolute;right:4px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--purple);color:#fff;font-size:.68rem;font-weight:750}
.account-button{min-height:40px;padding:3px 10px 3px 3px;border:1px solid var(--line);border-radius:999px}
.account-button:hover,.account-button:focus-visible{border-color:var(--purple2);background:rgba(142,92,255,.1)}
[data-navigation-result-id].navigation-restored{outline:3px solid var(--purple2);outline-offset:5px}

@media(max-width:1180px){
  .member-shell-header-v1 .main-nav{gap:1px}
  .member-shell-header-v1 .main-nav>a{font-size:.7rem}
  .member-search-header{grid-template-columns:auto minmax(240px,1fr) minmax(170px,210px) auto}
  .member-shell-header-v1 .avatar-link b{display:none}
}

@media(max-width:900px){
  .member-search-header{height:auto;min-height:var(--header);grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:10px 12px;padding-block:10px}
  .member-search-header .brand{grid-column:1;grid-row:1}
  .member-search-header .mobile-nav-toggle{display:inline-flex;grid-column:1;grid-row:2;justify-self:start}
  .member-search-header .header-actions{grid-column:3;grid-row:1}
  .member-search-header .member-search-slot{grid-column:2/-1;grid-row:2}
  .member-search-header .main-nav{top:112px}
  .member-search-header .main-nav{max-height:calc(100vh - 112px);overflow-y:auto}
  .member-search-header .main-nav.open{display:flex}
  .member-search-header .main-nav>a{min-height:44px;display:flex;align-items:center;padding:10px 13px;font-size:.82rem}
  .member-global-search input{height:44px}
}

@media(max-width:380px){
  .member-shell-header-v1{padding-inline:12px}
  .member-shell-header-v1 .header-actions{gap:4px}
}

@media(forced-colors:active){
  .member-global-search input:focus{outline:2px solid Highlight}
}

@media(prefers-reduced-motion:reduce){
  [data-navigation-result-id].navigation-restored{scroll-behavior:auto}
}
