.wps-nav{position:relative}
.wps-nav button.wps-nav-toggle{appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none;gap:8px;margin:0}
header .wps-nav button.wps-nav-toggle{font-size:19.2px;line-height:1.5;padding:8px 16px}
.wps-nav-arrow{flex-shrink:0;transition:transform .18s ease}
.wps-nav-toggle[aria-expanded="true"] .wps-nav-arrow{transform:rotate(180deg)}
.wps-nav .wps-nav-submenu[hidden]{display:none!important}
.wps-nav .wps-nav-submenu{list-style:none;margin:0;padding:8px;background:var(--wp-surface,#fff);color:var(--wp-heading,#030712);border:1px solid var(--wp-border,#e5e7eb);border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.12)}
header .wps-nav .wps-nav-submenu{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;width:max-content;max-width:calc(100vw - 48px);z-index:1050}
.wps-nav .wps-nav-submenu li{margin:0;padding:0}
header .wps-nav .wps-nav-submenu a,#menu .wps-nav .wps-nav-submenu a{display:block;padding:12px 14px;font-size:16px;line-height:1.4;font-weight:500;text-align:left;color:var(--wp-heading,#030712)!important;border-radius:4px;text-decoration:none;white-space:normal}
.wps-nav .wps-nav-submenu a:hover,.wps-nav .wps-nav-submenu a:focus-visible,.wps-nav .wps-nav-submenu a[aria-current="page"]{background:var(--fill-color,rgba(86,128,233,.08));color:var(--wp-link,#5680e9)!important}
.wps-nav button:focus-visible,.wps-nav .wps-nav-submenu a:focus-visible{outline:2px solid var(--wp-link,#5680e9);outline-offset:3px}
#menu .wps-nav button.wps-nav-toggle{width:calc(100% - 10px);margin:0 5px;color:inherit;font-weight:600}
#menu .wps-nav .wps-nav-submenu{position:static;width:auto;min-width:0;margin:4px 21px 12px;box-shadow:none}
@media(prefers-reduced-motion:reduce){.wps-nav-arrow{transition:none}}
