.wzh{--lime:#96ff00;position:sticky;top:0;z-index:9999;width:100%;align-self:flex-start;background:#fff;border-bottom:2px solid #000;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.4;color:#000}
.wzh *,.wzh *::before,.wzh *::after{box-sizing:border-box}
.wzh .in{max-width:1180px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:22px}
.wzh a.logo,.wzh a.logo:hover,.wzh a.logo:visited{display:grid;place-items:center;min-width:56px;height:44px;padding:0 6px;background:var(--lime);border-radius:8px;color:#000;font:italic 400 34px/1 "Instrument Serif",Georgia,serif;text-decoration:none}
.wzh a.logo img{max-height:36px;width:auto;display:block}
.wzh .nav{margin-left:auto;display:flex;gap:26px}
.wzh .nav a,.wzh .nav a:visited,.wzh .mp a:not(.btn),.wzh .mp a:not(.btn):visited{color:#000;text-decoration:none;font-weight:500}
.wzh .nav a:hover,.wzh .mp a:not(.btn):hover{color:#000;text-decoration:underline;text-underline-offset:4px}
.wzh a.btn,.wzh a.btn:visited,.wzh a.btn:hover,.wzh a.btn:focus{display:inline-block;background:var(--lime);color:#000;border:2px solid #000;border-radius:10px;padding:11px 20px;font:700 15px/1.2 Poppins,sans-serif;text-decoration:none;box-shadow:4px 4px 0 #000;transition:transform .15s,box-shadow .15s;white-space:nowrap}
.wzh a.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #000}
.wzh .mm{display:none}
.wzh .mm summary{list-style:none;cursor:pointer;width:44px;height:44px;border:2px solid #000;border-radius:10px;display:grid;place-items:center;background:#fff}
.wzh .mm summary::-webkit-details-marker{display:none}
.wzh .mm summary i,.wzh .mm summary i::before,.wzh .mm summary i::after{display:block;width:18px;height:2px;background:#000;border-radius:2px;content:"";position:relative}
.wzh .mm summary i::before{position:absolute;top:-6px}.wzh .mm summary i::after{position:absolute;top:6px}
.wzh .mp{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:2px solid #000;padding:14px 24px 22px;display:grid;gap:14px;box-shadow:0 12px 0 rgba(0,0,0,.06)}
.wzh .mp .btn{text-align:center}.wzh .mp a:not(.btn){padding:6px 0;font-size:17px}
@media (max-width:900px){.wzh .nav{display:none}.wzh .in{justify-content:space-between;padding:0 18px}.wzh>.in>a.btn{margin-left:auto}.wzh .mm{display:block}.wzh .mp .btn{display:none}}
@media (max-width:420px){.wzh>.in>a.btn{padding:9px 12px;font-size:13px}.wzh .in{gap:10px}}


/* Sticky header offsets when viewing the site while logged into WordPress */
body.admin-bar .wzh{top:32px}
@media (max-width:782px){body.admin-bar .wzh{top:46px}}
