/* Overrides apply only to the header dropdown. */
dialog.wvs-menu:not([open]){display:none!important}
dialog.wvs-menu[open]{display:block}
dialog.wvs-menu{position:fixed;inset:var(--wvs-menu-top,0px) 0 auto;margin:0 auto;width:min(1520px,100%);max-width:100%;max-height:calc(100dvh - var(--wvs-menu-top,0px) - 12px);padding:0;border:1px solid #c4c0b6;overflow:auto;overscroll-behavior:contain;color:#161616;background:var(--wvs-bg,#f3f0e8);box-shadow:0 16px 32px #0002}
dialog.wvs-menu::backdrop{background:rgb(0 0 0 / .32)}
.wvs-menu .wvs__inner{padding:30px 32px 24px}
.wvs-menu .wvs__header{padding-right:95px;margin-bottom:24px}
.wvs-menu h2{font-size:clamp(28px,3vw,42px)}
.wvs-menu .wvs__eyebrow{margin-bottom:10px}
.wvs-menu .wvs__panel{margin-top:0}
.wvs-menu__close{position:absolute;top:14px;right:18px;z-index:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.wvs-menu__close span{font-size:28px;line-height:1}
.wvs-menu .wvs__footer{margin-top:20px}
@media(max-width:749px){
 dialog.wvs-menu{inset:0;margin:0;width:100%;height:100dvh;max-height:100dvh;border:0}
 .wvs-menu .wvs__inner{padding:64px 16px 24px}
 .wvs-menu .wvs__header{padding-right:0}
 .wvs-menu .wvs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wvs-menu__close{top:8px;right:10px}
}
