.sw-nh{--nh-purple:#3B2270;--nh-brown:#6B4226;--nh-border:#E8DDD6;--nh-light:#F5EDE6;position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid var(--nh-border);box-shadow:0 2px 10px #00000012;color:#555;font-family:'Segoe UI',Arial,sans-serif;line-height:1.4}
.sw-nh,.sw-nh *{box-sizing:border-box}
.sw-nh-inner{max-width:1360px;margin:auto;min-height:96px;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.sw-nh-logo{flex-shrink:0;display:block;line-height:0}
.sw-nh-logo img{display:block;width:auto;height:80px;max-width:250px;object-fit:contain}
.sw-nh a{text-decoration:none}
.sw-nh :is(a,button,summary):focus-visible{outline:3px solid #936ec3;outline-offset:3px}
.sw-nh-menu,.sw-nh .sub-menu{list-style:none;padding:0;margin:0}
.sw-nh-menu{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.sw-nh-menu li{position:relative;margin:0;padding:0}
.sw-nh-menu a{display:block;padding:9px 10px;border-radius:6px;color:#555;font-size:.86rem;font-weight:500;line-height:1.4}
.sw-nh-menu a:hover,.sw-nh-menu a[aria-current="page"]{color:var(--nh-brown);background:var(--nh-light)}
.sw-nh .sub-menu{position:absolute;top:100%;left:0;min-width:220px;max-width:320px;padding:7px;background:#fff;border:1px solid var(--nh-border);border-radius:10px;box-shadow:0 10px 28px #0000001f;z-index:2;display:none}
.sw-nh .sub-menu .sub-menu{top:0;left:100%}
.sw-nh-menu li:hover>.sub-menu,.sw-nh-menu li:focus-within>.sub-menu,.sw-nh-menu li.sw-nh-expanded>.sub-menu{display:block}
.sw-nh-menu .menu-item-has-children>a{padding-right:32px}
.sw-nh-sub-toggle{display:none}
.sw-nh-ready .sw-nh-sub-toggle{display:grid;place-items:center;position:absolute;top:4px;right:0;width:30px;height:30px;padding:0;background:transparent;color:var(--nh-brown);border:0;border-radius:5px;cursor:pointer;font-size:16px}
.sw-nh .sw-nh-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:11px 18px;border-radius:50px;background:var(--nh-purple);color:#fff;font-size:.86rem;font-weight:600;white-space:nowrap}
.sw-nh .sw-nh-cta:hover{background:#28164e}
.sw-nh-lang{position:relative;flex-shrink:0;color:var(--nh-brown)}
.sw-nh-lang summary{display:flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid var(--nh-border);border-radius:50px;font-size:.84rem;font-weight:700;cursor:pointer;list-style:none}
.sw-nh-lang summary::-webkit-details-marker{display:none}
.sw-nh-lang ul{position:absolute;right:0;top:100%;min-width:150px;list-style:none;padding:6px;margin:7px 0 0;background:white;border:1px solid var(--nh-border);border-radius:10px;box-shadow:0 10px 28px #0000001f;z-index:5}
.sw-nh-lang li{margin:0;padding:0}
.sw-nh-lang a{display:block;padding:10px;color:#555;font-size:.9rem;border-radius:6px}
.sw-nh-lang a:hover,.sw-nh-lang a[aria-current]{color:var(--nh-brown);background:var(--nh-light)}
.sw-nh-burger,.sw-nh-backdrop,.sw-nh .sw-nh-mobile-cta{display:none}
.sw-nh-admin-note{max-width:400px;font-size:13px;padding:10px;color:#693619}
body.admin-bar .sw-nh{top:32px}
@media(min-width:1241px){.sw-nh-menu>li:last-child>.sub-menu{left:auto;right:0}.sw-nh-menu>li:last-child .sub-menu .sub-menu{left:auto;right:100%}}
@media(max-width:1240px){
 .sw-nh-inner{min-height:80px;padding:8px 18px;gap:12px;flex-wrap:wrap}
 .sw-nh-logo{margin-right:auto}.sw-nh-logo img{height:60px;max-width:min(230px,calc(100vw - 160px))}
 .sw-nh .sw-nh-desktop-cta{display:none}
 .sw-nh-nav{order:4;width:100%}
 .sw-nh-menu{display:block}
 .sw-nh-menu a{font-size:1rem;padding:14px 4px;border-bottom:1px solid var(--nh-border);border-radius:0}
 .sw-nh .sub-menu,.sw-nh .sub-menu .sub-menu{position:static;max-width:none;min-width:0;margin:0 0 0 16px;padding:0;border:0;box-shadow:none;background:transparent;display:block}
 .sw-nh-ready .sw-nh-nav{position:fixed;top:var(--sw-nh-bottom,80px);left:0;right:0;width:auto;max-height:calc(100dvh - var(--sw-nh-bottom,80px));overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 26px;background:white;border-bottom:1px solid var(--nh-border);z-index:4;display:none}
 .sw-nh-ready.sw-nh-open .sw-nh-nav{display:block}
 .sw-nh-ready .sw-nh-burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:8px;border:0;background:transparent;border-radius:6px;cursor:pointer}
 .sw-nh-burger span{width:100%;height:2px;background:var(--nh-brown)}
 .sw-nh-ready .sw-nh-sub-toggle{top:7px;width:40px;height:40px}
 .sw-nh-ready .menu-item-has-children>a{padding-right:44px}
 .sw-nh-ready .sw-nh-menu li>.sub-menu{display:none}
 .sw-nh-ready .sw-nh-menu li.sw-nh-expanded>.sub-menu{display:block}
 .sw-nh .sw-nh-mobile-cta{display:flex;margin-top:20px}
 .sw-nh-open .sw-nh-backdrop:not([hidden]){position:fixed;display:block;inset:var(--sw-nh-bottom,80px) 0 0;z-index:3;width:100%;border:0;background:#0005;cursor:pointer}
}
@media(max-width:782px){body.admin-bar .sw-nh{top:46px}}
@media(max-width:600px){body.admin-bar .sw-nh{top:0}}
@media(prefers-reduced-motion:reduce){.sw-nh *{transition:none!important;scroll-behavior:auto!important}}

@media(min-width:1241px){.sw-nh-ready .sw-nh-menu li>.sub-menu{display:none}.sw-nh-ready .sw-nh-menu li.sw-nh-expanded>.sub-menu{display:block}}
