/* Horizontal navigation; the left overlay holds page filters only. */
.wv-filter-placeholder[hidden]{display:none!important}.wv-layout.wv-top-layout{grid-template-columns:minmax(0,1fr) 284px;gap:24px}.wv-layout.wv-top-layout.is-composing,.people-v1-layout.wv-top-layout,.live-shell.wv-live-layout.wv-top-layout,.meydan-layout.wv-top-layout{grid-template-columns:minmax(0,1fr)}.wv-top-layout>main{min-width:0;scroll-margin-top:calc(var(--wv-shell-height,120px) + 16px)}.wv-top-layout>.wv-latest{top:calc(var(--wv-shell-height,120px) + 16px);max-height:calc(100dvh - var(--wv-shell-height,120px) - 32px)}
.wv-top-navigation{grid-column:1/-1;display:flex;align-items:stretch;gap:8px;width:100%;min-width:0;border-top:1px solid #e4ddec;padding-top:8px}.wv-top-links{display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;flex:1;min-width:0;padding:2px 2px 6px;scroll-padding-inline:8px}.wv-top-links .wv-top-link{--accent:#7652a9;--tint:#f1eafb;display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:12px;text-decoration:none;white-space:nowrap;font:650 13px/1.3 system-ui,sans-serif;color:#3e3850;background:#faf8fd}.wv-top-links [data-section=plus]{--accent:#587c27;--tint:#edf6db}.wv-top-links [data-section=circles],.wv-top-links [data-section=people]{--accent:#147a70;--tint:#def4ed}.wv-top-links [data-section=chat],.wv-top-links [data-section=live]{--accent:#ab3e72;--tint:#fbe7ef}.wv-top-links [data-section=calendar]{--accent:#986322;--tint:#fcf0d8}.wv-top-links [data-section=world]{--accent:#3266a2;--tint:#e5effb}.wv-top-link .wv-nav-icon{display:flex;align-items:center;justify-content:center;background:var(--tint);border-radius:8px;color:var(--accent);width:28px;height:28px;flex:0 0 28px;padding:6px}.wv-top-link .wv-nav-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wv-top-links .wv-top-link:hover{background:var(--tint);border-color:var(--accent)}.wv-top-links .wv-top-link[aria-current=page]{background:var(--tint);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.wv-shell .wv-top-more-button{align-self:center;flex:0 0 auto;min-height:44px;padding:8px 12px;border-color:#c8b9dd;background:#f2ecfa;color:#583b7c;font-size:13px;font-weight:700}.wv-top-links a:focus-visible,.wv-filter-drawer :focus-visible,.wv-top-more :focus-visible{outline:3px solid #8d6ab9;outline-offset:2px}
.wv-filter-drawer,.wv-top-more{box-sizing:border-box;font:15px/1.5 system-ui,sans-serif;color:#263147;background:#f9f8fc;border:1px solid #bfb2d2;box-shadow:0 20px 70px #29203e40;max-width:100vw}.wv-filter-drawer *,.wv-top-more *{box-sizing:border-box}.wv-filter-drawer[open]{display:flex;flex-direction:column}.wv-filter-drawer:not([open]),.wv-top-more:not([open]){display:none!important}.wv-filter-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,92vw);height:100dvh;max-height:100dvh;padding:0;border-radius:0 20px 20px 0;overflow:hidden}.wv-filter-drawer::backdrop,.wv-top-more::backdrop{background:#211a3655}.wv-filter-drawer>header,.wv-filter-drawer>footer,.wv-top-more>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto;padding:16px 18px;background:#fff;border-bottom:1px solid #d9d1e4}.wv-filter-drawer>header{padding-top:max(16px,env(safe-area-inset-top))}.wv-filter-drawer>footer{border-top:1px solid #d9d1e4;border-bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.wv-filter-drawer h2,.wv-top-more h2{font-size:20px;margin:0}.wv-filter-drawer button,.wv-top-more button,.wv-top-more a{font:650 14px/1.4 system-ui,sans-serif;min-height:44px;padding:10px 12px;border:1px solid #c9bdd8;border-radius:10px;background:#fff;color:#3c3052;cursor:pointer;text-decoration:none}.wv-filter-drawer>footer button{width:100%;background:#6945a0;color:white;border-color:#6945a0}.wv-filter-body{padding:18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1}.wv-filter-body :is(form,.filterpanel,.search,.pc-search-row,.pc-filter-panel,.module-filters>div,.module-filters fieldset){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;max-width:100%;min-width:0}.wv-filter-body :is(#forumFilter,#eventsSearch){margin:0;padding:0;background:transparent;border:0;box-shadow:none}.wv-filter-body label{display:grid;gap:6px;font-weight:650;font-size:13px;margin:0;min-width:0}.wv-filter-body :is(input:not([type=checkbox]):not([type=radio]),select){font:16px/1.4 system-ui,sans-serif;width:100%;min-width:0;max-width:100%;padding:11px 12px;background:white;color:#263147;border:1px solid #b7bfd0;border-radius:10px}.wv-filter-body :is(input[type=checkbox],input[type=radio]){width:auto}.wv-filter-body label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.wv-filter-body .pc-search{padding:0;background:none;border:0}.wv-filter-body .pc-query{display:flex}.wv-filter-body .pc-query>svg{display:none}.wv-filter-body .pc-filter-panel{padding:12px}.wv-filter-body .pc-filter-footer{flex-wrap:wrap}.wv-filter-body .pc-filter-field>span{display:flex;gap:8px;align-items:center}.wv-filter-body .pc-filter-field svg{width:18px;height:18px}.wv-filter-body [hidden]{display:none!important}.wv-filter-body .module-filters{margin-top:12px}.wv-filter-body :is(.module-filters,.pc-filter) summary{cursor:pointer;min-height:44px;align-content:center}.wv-filter-body .filterpanel{background:none;border:0;padding:0;margin-top:16px}
.wv-top-more{position:fixed;inset:calc(var(--wv-shell-height,120px) + 8px) 18px auto auto;margin:0;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - var(--wv-shell-height,120px) - 20px);padding:0;border-radius:18px;overflow:auto}.wv-top-more-body{padding:18px;display:grid;gap:16px}.wv-top-more-body section{display:grid;gap:7px}.wv-top-more-body h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#79668d;margin:0 0 3px}.wv-top-more-body a{display:block;border-color:#e0d8ea;background:#fff}.wv-top-more-body a:hover{background:#eee6fa}.wv-shell .wv-top-navigation{margin:0}.wv-shell-brand{display:flex;align-items:center;gap:8px}.wv-shell-brand img{width:32px;height:32px;object-fit:contain;flex:0 0 32px}
@media(max-width:1199px){.wv-layout.wv-top-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.wv-shell{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.wv-shell .wv-shell-voice{width:44px;height:44px;min-height:44px!important;padding:10px!important;justify-content:center!important}.wv-shell-voice :is(strong,small){display:none}.wv-top-navigation{gap:4px;padding-top:5px}.wv-top-links{gap:5px}.wv-top-links .wv-top-link{flex:0 0 auto;padding:7px 10px}.wv-shell .wv-top-more-button{padding:8px;font-size:12px}.wv-top-more{inset:12px 12px auto auto;max-height:calc(100dvh - 24px)}}
@media(max-width:480px){.wv-shell .wv-brand-name{display:none}.wv-shell-top{gap:5px}.wv-shell-tools{gap:1px}.wv-shell-tools>button,.wv-shell-top>button{min-width:40px;width:40px;padding:7px}.wv-shell-tools>.wv-shell-login{width:auto;padding:8px!important}.wv-top-link .wv-nav-icon{width:25px;height:25px;flex-basis:25px;padding:5px}.wv-shell-brand img{width:28px;height:28px;flex-basis:28px}}
@media(orientation:landscape) and (max-height:560px){.wv-shell{position:static}.wv-top-more{top:12px;max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){.wv-top-links{scroll-behavior:auto}.wv-top-links a{transition:none}}
/* People used to hide global search on narrow screens; the shared header now has room. */
.wv-shell .wv-shell-tools>button[aria-label="Ara"]{display:inline-flex}
.wv-top-layout>.wv-latest.is-open{top:0;max-height:none}

.wv-shell .wv-filter-trigger{font-size:13px;font-weight:650}.wv-filter-trigger span{display:inline}@media(max-width:900px){.wv-filter-trigger span{display:none}}

/* U10 compact menu typography; retain icon sizes and touch targets. */
body .wv-shell .wv-top-links .wv-top-link,
body .wv-shell .wv-top-more-button,
body .wv-shell .wv-filter-trigger{
 font-size:11.5px;
 font-weight:500;
 letter-spacing:0;
}
@media(max-width:650px){
 body .wv-shell .wv-top-links .wv-top-link,
 body .wv-shell .wv-top-more-button{font-size:11px}
}

/* One light palette for the shared header, including pages with approved.css.
   Keep page/studio geometry and the separate Live/Meydan chips unchanged. */
body .wv-shell .wv-top-navigation {
  color-scheme: light;
  background: #fff;
  color: #423b51;
  border-color: #e8e2ee;
  box-shadow: inset 0 -1px #e8e2ee;
}
body .wv-shell .wv-top-navigation .wv-top-links {
  background: transparent;
  scrollbar-color: #c8bcd7 #fff;
}
body .wv-shell .wv-top-links .wv-top-link {
  color: #423b51;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
body .wv-shell .wv-top-links .wv-top-link:hover {
  color: #45227a;
  background: #f3eefb;
  border-color: transparent;
}
body .wv-shell .wv-top-links .wv-top-link[aria-current=page] {
  color: #9d2448;
  background: #fff0f5;
  border-color: transparent;
  box-shadow: inset 0 -3px #d83361;
}
body .wv-shell .wv-top-links .wv-top-link[aria-current=page]::after {
  background: transparent;
}
body .wv-shell .wv-top-links .wv-nav-icon {
  color: inherit;
  background: transparent;
  border-color: transparent;
}
body .wv-shell .wv-top-navigation > .wv-top-more-button,
body .wv-shell .wv-top-navigation > .wv-filter-trigger {
  color: #4f3b6a;
  background: #f7f3fc;
  border-color: #d5c9e3;
}
body .wv-shell .wv-top-navigation > .wv-top-more-button:hover,
body .wv-shell .wv-top-navigation > .wv-filter-trigger:hover,
body .wv-shell .wv-top-navigation > [aria-expanded=true] {
  color: #45227a;
  background: #ede5f8;
  border-color: #b29bce;
}
body .wv-shell .wv-top-navigation :focus-visible {
  outline: 2px solid #6b3ba7;
  outline-offset: -3px;
}
