.dk-header-inner{gap:22px}.dk-navigation{margin-left:auto}.dk-menu{gap:18px}.dk-header-donate{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;background:#e8bc67;color:#102e27;padding:12px 20px;border:1px solid #e8bc67;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;min-height:48px;box-shadow:0 4px 12px #183f3510}.dk-header-donate:hover{background:#f3cf89;border-color:#ad7727}.dk-header-donate:focus-visible{outline:3px solid #183f35;outline-offset:4px}.dk-menu>.menu-item-has-children>a:after{content:'⌄';padding-left:5px;font-size:12px}.dk-menu ul{border-radius:7px;border-top:3px solid #e8bc67}.dk-header .dk-brand{flex-shrink:0}@media(max-width:1040px){.dk-header-inner{flex-wrap:wrap;gap:12px;padding:14px 20px}.dk-brand{order:1;margin-right:auto}.dk-header-donate{order:2}.dk-toggle{order:3;display:block;min-height:44px;padding:8px 12px;border:1px solid #b6c6bb;background:#fff;border-radius:5px;color:#183f35}.dk-navigation{order:4;width:100%;margin-left:0}.dk-navigation:not(.open){display:none}.dk-menu{display:block}.dk-menu li{padding:7px 0}.dk-menu ul{display:block;position:static;box-shadow:none;border:0;padding-left:20px}.dk-menu>.menu-item-has-children>a:after{content:''}}@media(max-width:440px){.dk-header-inner{padding:12px 14px;gap:9px}.dk-brand img{width:112px;max-height:55px}.dk-header-donate{padding:10px 12px;gap:7px;min-height:44px;font-size:13px}.dk-toggle{font-size:13px;padding:8px 10px}}

/* Compact mobile accordion navigation. Desktop keeps normal hover/focus dropdowns. */
.dk-menu-icon,.dk-submenu-toggle{display:none}.dk-hamburger{display:block;position:relative;width:21px;height:18px}.dk-hamburger>span{display:block;position:absolute;left:0;width:21px;height:2px;background:currentColor;border-radius:2px;transition:transform .18s,opacity .18s}.dk-hamburger>span:nth-child(1){top:1px}.dk-hamburger>span:nth-child(2){top:8px}.dk-hamburger>span:nth-child(3){top:15px}.dk-toggle[aria-expanded=true] .dk-hamburger>span:nth-child(1){transform:translateY(7px) rotate(45deg)}.dk-toggle[aria-expanded=true] .dk-hamburger>span:nth-child(2){opacity:0}.dk-toggle[aria-expanded=true] .dk-hamburger>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1040px){.dk-header .dk-toggle{width:46px;height:46px;padding:12px;display:flex;align-items:center;justify-content:center;background:#f7f4ed;border-color:#dce4dc}.dk-header .dk-toggle[aria-expanded=true]{background:#183f35;color:#fff;border-color:#183f35}.dk-navigation.open{background:#fff;border:1px solid #dce4dc;border-radius:12px;box-shadow:0 12px 28px #183f3510;padding:7px 12px;max-height:min(70dvh,560px);overflow-y:auto;overscroll-behavior:contain}.dk-navigation .dk-menu{margin:0;padding:0}.dk-navigation .dk-menu>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;padding:0;border-bottom:1px solid #edf1eb}.dk-navigation .dk-menu>li:last-child{border-bottom:0}.dk-navigation .dk-menu>li>a{display:flex;align-items:center;gap:12px;min-height:49px;padding:10px 5px;font-size:14px;line-height:1.45;color:#183f35;text-decoration:none}.dk-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:#397555}.dk-menu-icon svg{display:block;width:21px;height:21px}.dk-submenu-toggle{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:44px;height:48px;padding:11px;border:0;background:transparent;border-radius:7px;color:#397555;cursor:pointer}.dk-submenu-toggle svg{width:20px;height:20px;transition:transform .18s}.dk-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.dk-submenu-toggle:hover,.dk-submenu-toggle:focus-visible{background:#eaf1e9}.dk-submenu-toggle:focus-visible{outline:2px solid #ad7727;outline-offset:-3px}.dk-navigation.dk-nav-ready .dk-menu li>ul.sub-menu[hidden]{display:none!important}.dk-navigation.dk-nav-ready .dk-menu li>ul.sub-menu:not([hidden]){display:block!important}.dk-navigation .dk-menu>li>ul.sub-menu{grid-column:1/-1;position:static;min-width:0;width:100%;margin:0 0 10px;padding:5px 12px 5px 30px;background:#f7f4ed;border:0;border-radius:8px;box-shadow:none}.dk-navigation .dk-menu ul li{padding:0}.dk-navigation .dk-menu ul a{display:block;min-height:42px;padding:9px 6px;font-size:13px;font-weight:500;line-height:1.6}.dk-navigation .dk-menu>li.dk-submenu-open>a{color:#397555}.dk-navigation .dk-menu>.menu-item-has-children>a:after{display:none}.dk-navigation .dk-menu ul .dk-submenu-toggle{height:42px}.dk-navigation .dk-menu a:focus-visible{outline-offset:-2px}.dk-navigation .dk-menu .current-menu-item>a{color:#397555}.dk-header-donate{min-height:46px}}
@media(prefers-reduced-motion:reduce){.dk-hamburger>span,.dk-submenu-toggle svg{transition:none}}
