/* Header-only rules deliberately avoid changing article/widget styles. */
#navbar.wm-site-header{position:sticky;top:0;z-index:1030;background:var(--wartamaya-primary);box-shadow:0 3px 18px #0000000d;--wm-header-offset:0px;--wm-masthead-height:96px}
body.admin-bar #navbar{top:32px;--wm-header-offset:32px}
#navbar .wm-masthead{display:flex;align-items:center;gap:24px;min-height:100px;padding-top:18px;padding-bottom:18px}
#navbar .wm-brand{display:flex;align-items:center;gap:14px;min-width:0;flex:1;color:var(--bars-text-color,#fff);text-decoration:none}
#navbar .wm-logo-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:12px;background:#fff;padding:5px;overflow:hidden;box-shadow:0 2px 8px #00000012}
#navbar .wm-logo{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain;position:static}
#navbar .wm-brand-copy{min-width:0;display:flex;flex-direction:column;gap:5px}
#navbar .wm-brand-title{font-size:clamp(21px,2.2vw,29px);font-weight:800;letter-spacing:-.7px;line-height:1.15;overflow-wrap:anywhere}
#navbar .wm-brand-extension{font-weight:500;font-size:.78em;opacity:.78;letter-spacing:-.3px}
#navbar .wm-brand-slogan{font-size:12px;line-height:1.5;letter-spacing:.7px;opacity:.82;overflow-wrap:anywhere}
#navbar .wm-header-actions{order:3;display:flex;align-items:center;gap:8px;flex-shrink:0}
#navbar .wm-icon-button,#navbar .wm-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #ffffff38;border-radius:10px;background:#ffffff0a;color:var(--bars-text-color,#fff);font-size:16px;transition:background .16s,border-color .16s}
#navbar .wm-icon-button:hover,#navbar .wm-menu-toggle:hover,#navbar .wm-menu-toggle[aria-expanded=true]{background:#ffffff24;border-color:#ffffff80}
#navbar .wm-search{order:2;flex:0 1 330px;min-width:0}
#navbar .wm-search-form{position:relative;display:flex;align-items:center;border:1px solid #ffffff40;border-radius:10px;background:#ffffff12;overflow:hidden}
#navbar .wm-search-form:focus-within{border-color:#ffffffcc;box-shadow:0 0 0 3px #ffffff20}
#navbar .wm-search .form-control{width:100%;min-width:0;border:0!important;box-shadow:none!important;border-radius:0;background:transparent!important;color:var(--bars-text-color,#fff);height:44px;padding:10px 48px 10px 15px;font-size:13px}
#navbar .wm-search .form-control::placeholder{color:inherit;opacity:.72}
#navbar .wm-search-submit{position:absolute;right:3px;top:3px;width:38px;height:38px;border:0;border-radius:7px;color:var(--bars-text-color,#fff)}
#navbar .wm-search-submit:hover{background:#ffffff20}
#navbar .wm-navigation{padding:0;background:var(--bg-color,#fff);border-bottom:1px solid #80808025}
#navbar .wm-primary-menu{flex-wrap:wrap;gap:3px 10px;padding:6px 0;margin-bottom:0;min-width:0;max-width:100%;list-style:none}
#navbar .wm-primary-menu .nav-item{position:relative;margin:0;border-radius:6px;list-style:none;background:transparent}
#navbar .wm-menu-row{display:flex;align-items:center;min-width:0;border-radius:6px}
#navbar .wm-menu-row:hover{background:#80808010}
#navbar .wm-primary-menu .nav-link,#navbar .wm-primary-menu .dropdown-item{color:var(--text-color,#222)!important;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:13px;font-weight:600;padding:11px 13px;border-radius:6px;background:transparent}
#navbar .wm-primary-menu .nav-link:hover,#navbar .wm-primary-menu .dropdown-item:hover{background:transparent}
#navbar .current-menu-item>.wm-menu-row,#navbar .current-menu-ancestor>.wm-menu-row{background:#80808013;box-shadow:inset 0 -2px var(--wartamaya-secondary)}
#navbar .wm-submenu-toggle{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;min-height:40px;border:0;background:transparent;border-radius:5px;color:var(--text-color,#222);margin-right:3px}
#navbar .wm-submenu-toggle:hover{background:#80808018}
#navbar .wm-submenu-toggle span{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
#navbar .wm-submenu-toggle[aria-expanded=true] span{transform:rotate(225deg) translate(-1px,-1px)}
#navbar .wm-submenu{position:absolute;inset:auto auto auto 0;top:100%;width:245px;max-width:calc(100vw - 32px);padding:7px;margin:0;border:1px solid #80808025;border-radius:10px;background:var(--bg-color,#fff);box-shadow:0 12px 34px #00000018;list-style:none;z-index:1050}
#navbar .wm-submenu[hidden]{display:none!important}
#navbar .wm-submenu:not([hidden]){display:block}
#navbar .wm-submenu .wm-menu-row>a{flex:1;min-width:0}
#navbar .wm-submenu .wm-submenu{top:0;left:100%}
#navbar .wm-opens-left>.wm-submenu{left:auto;right:0}
#navbar .wm-submenu .wm-opens-left>.wm-submenu{left:auto;right:100%}
#navbar a:focus-visible,#navbar button:focus-visible{outline:2px solid var(--wartamaya-secondary,#e62129);outline-offset:3px;box-shadow:none}
.wm-skip-link{position:fixed;top:8px;left:8px;z-index:100000;transform:translateY(-160%);background:#fff;color:#222;padding:12px 18px;border-radius:6px}
.wm-skip-link:focus{transform:translateY(0)}
.wm-menu-bars,.wm-menu-bars:before,.wm-menu-bars:after{display:block;width:17px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .16s}
.wm-menu-bars:before,.wm-menu-bars:after{content:'';position:absolute;left:0}
.wm-menu-bars:before{top:-6px}.wm-menu-bars:after{top:6px}
[aria-expanded=true]>.wm-menu-bars{background:transparent}
[aria-expanded=true]>.wm-menu-bars:before{top:0;transform:rotate(45deg)}
[aria-expanded=true]>.wm-menu-bars:after{top:0;transform:rotate(-45deg)}
@media(min-width:992px){#navbar .wm-navigation .navbar-collapse{min-width:0}#navbar .wm-has-submenu>.wm-menu-row>.nav-link{padding-right:4px}}
@media(max-width:991.98px){
 #navbar .wm-masthead{min-height:84px;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}
 #navbar .wm-brand{gap:10px;flex:1 1 0}
 #navbar .wm-logo-wrap{flex-basis:46px;width:46px;height:46px;border-radius:9px;padding:4px}
 #navbar .wm-brand-title{font-size:20px;letter-spacing:-.45px}
 #navbar .wm-brand-slogan{font-size:10px;letter-spacing:.2px;line-height:1.4}
 #navbar .wm-header-actions{order:2;gap:5px}
 #navbar .wm-icon-button,#navbar .wm-menu-toggle{width:38px;height:40px;border-radius:8px;font-size:14px}
 #navbar .wm-search{order:3;flex:0 0 100%;width:100%}
 #navbar .wm-search-form{margin-top:3px}
 #navbar .wm-navigation .container{display:block}
 #navbar #navbarNav{max-height:calc(100vh - var(--wm-masthead-height) - var(--wm-header-offset));max-height:calc(100dvh - var(--wm-masthead-height) - var(--wm-header-offset));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 #navbar .wm-primary-menu{padding:10px 0 14px;gap:4px}
 #navbar .wm-primary-menu .nav-link,#navbar .wm-primary-menu .dropdown-item{flex:1;padding:12px 14px;font-size:14px;min-height:44px}
 #navbar .wm-submenu-toggle{min-height:44px;flex-basis:44px}
 #navbar .wm-submenu{position:static;width:auto;max-width:none;margin:2px 0 7px 13px;padding:4px 0 4px 9px;box-shadow:none;border:0;border-left:1px solid #80808035;border-radius:0;background:transparent}
 #navbar .current-menu-item>.wm-menu-row,#navbar .current-menu-ancestor>.wm-menu-row{box-shadow:inset 3px 0 var(--wartamaya-secondary)}
}
@media(max-width:782px){body.admin-bar #navbar{top:46px;--wm-header-offset:46px}}
@media(max-width:600px){body.admin-bar #navbar{top:0;--wm-header-offset:0px}}
@media(max-width:430px){#navbar .wm-masthead{gap:9px}#navbar .wm-logo-wrap{flex-basis:38px;width:38px;height:38px}#navbar .wm-brand-title{font-size:16px}#navbar .wm-brand-extension{font-size:.75em}#navbar .wm-icon-button,#navbar .wm-menu-toggle{width:32px;min-height:40px}#navbar .wm-header-actions{gap:3px}#navbar .wm-brand-slogan{font-size:9px}}
@media(prefers-reduced-motion:reduce){#navbar *,#navbar *:before,#navbar *:after{transition:none!important;scroll-behavior:auto}}
