/* Bijdorp v1.23.3: uitsluitend mobiele navigatie; geen hero/content overrides. */
.mobile-nav-toggle{display:none}
@media(max-width:1050px){
 .public-body .topbar,.admin-body .topbar{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;overflow:visible;background:#fff;box-shadow:0 8px 25px rgba(7,88,61,.09)}
 .public-body .topbar .brand,.admin-body .topbar .brand{min-width:0;max-width:calc(100% - 126px)}
 .public-body .topbar .brand span:last-child,.admin-body .topbar .brand span:last-child{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;padding:11px 17px;border:0;border-radius:999px;background:#07583d;color:#fff;font:800 14px 'DM Sans',sans-serif;letter-spacing:.01em;cursor:pointer;flex:0 0 auto;box-shadow:0 5px 15px rgba(7,88,61,.18);transition:background .2s,transform .2s,box-shadow .2s}
 .mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded="true"]{background:#06432f;box-shadow:0 7px 19px rgba(7,88,61,.24)}
 .mobile-nav-toggle:focus-visible{outline:3px solid #bce935;outline-offset:3px}
 .mobile-nav-bars{font-size:21px;line-height:1;display:inline-block;width:22px;text-align:center;transition:transform .2s}
 .mobile-nav-toggle[aria-expanded="true"] .mobile-nav-bars{transform:rotate(90deg)}
 .public-body .topbar nav#site-navigation,.admin-body .topbar nav#site-navigation{display:none;width:100%;flex:0 0 100%;margin:4px 0 10px;padding:12px;max-height:calc(100dvh - 105px);overflow-y:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;border:1px solid #e1ecd6;border-radius:22px;background:linear-gradient(145deg,#fbfdf5,#f1f9e4);box-shadow:0 16px 35px rgba(7,88,61,.12)}
 .public-body .topbar nav#site-navigation.is-open,.admin-body .topbar nav#site-navigation.is-open{display:flex;animation:bijdorp-menu-in .18s ease-out both}
 .topbar nav#site-navigation>a{display:flex;align-items:center;min-height:44px;padding:12px 16px;border-radius:13px;background:transparent;color:#07583d;font-weight:750;text-decoration:none;transition:background .15s,transform .15s}
 .topbar nav#site-navigation>a:hover,.topbar nav#site-navigation>a:focus-visible{background:#e4f5bc;transform:translateX(2px)}
 .topbar nav#site-navigation>a[aria-current="page"]{background:#dff3a5;color:#06432f;box-shadow:inset 4px 0 #07583d}
 .public-body .topbar nav#site-navigation>a[href="/lid-worden.php"]{background:#07583d;color:#fff;justify-content:center;border-radius:999px;margin-top:6px;padding:13px 18px}
 .public-body .topbar nav#site-navigation>a[href="/lid-worden.php"]:hover{background:#06432f}
 .topbar nav#site-navigation .admin-nav-menu{width:100%;border:0}
 .topbar nav#site-navigation .admin-nav-menu>summary{display:block;padding:12px 16px;background:#eaf6d3;border-radius:13px;color:#07583d;font-weight:800;cursor:pointer}
 .topbar nav#site-navigation .admin-nav-menu>div{position:static;box-shadow:none;margin:5px 0;padding:5px 12px;min-width:0;background:transparent}
 .topbar nav#site-navigation .admin-nav-menu>div:before{display:none}
 @keyframes bijdorp-menu-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.mobile-nav-toggle,.mobile-nav-bars,.topbar nav#site-navigation>a{transition:none!important}.topbar nav#site-navigation.is-open{animation:none!important}}
