/* Kopbalk: precies dezelfde als op de homepage */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;box-shadow:none;transition:border-color .2s}
.site-header.is-scrolled{border-color:#d9e9f1;box-shadow:none}
.site-header .wrap.nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,100% - 40px);max-width:none;margin-inline:auto;padding:0;height:84px;gap:20px}
.site-header .brand img{height:62px;width:auto}
.menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.menu a{display:block;padding:10px 14px;border-radius:999px;color:#233f50;text-decoration:none;font-weight:500;font-size:.86rem}
.menu a:hover{background:#f0f8fc;color:#233f50}
.menu a[aria-current="page"]{color:#377c9d}
.burger{display:none;background:none;border:0;width:46px;height:46px;border-radius:12px;cursor:pointer;color:#233f50}
.burger svg{width:28px;height:28px}
@media(max-width:860px){
  .burger{display:grid;place-items:center}
  .site-header .wrap.nav{height:72px}
  .site-header .brand img{height:44px}
  .menu{position:fixed;inset:72px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 24px;border-bottom:1px solid #d9e9f1;box-shadow:0 20px 40px -20px rgba(0,0,0,.2);transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s}
  .menu.open{transform:none;opacity:1;pointer-events:auto}
  .menu a{padding:14px 6px;border-radius:0;border-bottom:1px solid #d9e9f1;font-size:1rem}
}
