:root{--wu-header-ink:#eff8f2;--wu-header-muted:#a9c3b3;--wu-header-green:#1b7047;--wu-header-accent:#d8f36a}
.wu-header-wrapper{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.wu-site-header{position:relative;z-index:1000;width:100%;color:var(--wu-header-ink);background:rgba(10,42,27,.98);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 34px rgba(8,31,21,.16);font-family:Inter,"Segoe UI",Arial,sans-serif}
.wu-header-inner{display:flex;align-items:center;width:min(1180px,calc(100% - 40px));min-height:76px;margin:0 auto;gap:30px}
.wu-brand{display:inline-flex;align-items:center;flex:none;gap:11px;color:#fff!important;text-decoration:none!important}.wu-brand:hover{color:#fff!important;text-decoration:none!important}
.wu-brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.06));color:#fff;font:700 1.35rem/1 "Noto Nastaliq Urdu",serif;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.wu-brand>span:last-child{display:grid;line-height:1.05}.wu-brand strong{font-size:1.05rem;letter-spacing:-.025em}.wu-brand small{margin-top:6px;color:var(--wu-header-muted);font:400 .7rem/1.2 "Noto Nastaliq Urdu","Segoe UI",sans-serif}
.wu-primary-nav{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:3px}.wu-primary-nav a{position:relative;padding:10px 11px;border-radius:9px;color:rgba(239,248,242,.72)!important;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none!important;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.wu-primary-nav a:hover{background:rgba(255,255,255,.08);color:#fff!important}.wu-primary-nav a.is-active{background:#fff;color:#123c27!important;box-shadow:0 7px 20px rgba(0,0,0,.12)}.wu-primary-nav .wu-feedback-link{margin-left:7px;border:1px solid rgba(216,243,106,.46);color:var(--wu-header-accent)!important}.wu-primary-nav .wu-feedback-link:hover{border-color:var(--wu-header-accent);background:rgba(216,243,106,.1)}
.wu-menu-toggle{display:none;align-items:center;gap:9px;margin-left:auto;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:rgba(255,255,255,.07);font:650 .8rem/1 "Segoe UI",sans-serif}.wu-menu-icon,.wu-menu-icon:before,.wu-menu-icon:after{display:block;width:17px;height:2px;border-radius:2px;background:currentColor;content:""}.wu-menu-icon{position:relative}.wu-menu-icon:before{position:absolute;top:-5px}.wu-menu-icon:after{position:absolute;top:5px}
@media(max-width:959px){.wu-header-inner{position:relative;min-height:70px}.wu-menu-toggle{display:inline-flex}.wu-primary-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;align-items:stretch;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d3523;box-shadow:0 20px 50px rgba(4,22,13,.3)}.wu-primary-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.wu-primary-nav a{padding:13px}.wu-primary-nav .wu-feedback-link{margin:3px 0 0;grid-column:1/-1;text-align:center}}
@media(max-width:520px){.wu-header-inner{width:calc(100% - 24px)}.wu-brand-mark{width:38px;height:38px}.wu-brand small{display:none}.wu-primary-nav.is-open{grid-template-columns:1fr}.wu-primary-nav .wu-feedback-link{grid-column:auto}.wu-menu-label{display:none}}
@media(prefers-reduced-motion:reduce){.wu-primary-nav a{transition:none}}
