.wg-header{position:sticky;top:0;z-index:1000;width:100%;background:#fff;border-bottom:1px solid var(--kw-border);box-shadow:0 2px 9px rgba(9,31,55,.035)}
.admin-bar .wg-header{top:32px}
.wg-header__main{background:#fff}.wg-header__container{width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter))));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;min-height:68px}
.wg-header__brand{display:inline-flex;align-items:center;gap:10px;color:var(--kw-navy);text-decoration:none;flex:0 0 auto}.wg-header__brand:hover{color:var(--kw-navy)}
.wg-header__brand-mark{display:grid;place-items:center;width:34px;height:34px;color:var(--kw-blue)}.wg-header__brand-mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wg-header__brand-mark circle{fill:var(--kw-cyan);stroke:none}
.wg-header__brand-name{font-size:20px;font-weight:800;line-height:1;letter-spacing:-.04em;white-space:nowrap}.wg-header__brand-name span{color:var(--kw-blue)}
.wg-header__navigation{display:flex;align-items:center;gap:28px;margin-left:36px}.wg-header__navigation>a{position:relative;color:var(--kw-ink);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.wg-header__navigation>a:not(.wg-header__button)::after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;background:var(--kw-blue);transform:scaleX(0);transform-origin:center;transition:transform var(--wg-transition)}.wg-header__navigation>a:hover::after,.wg-header__navigation>a:focus-visible::after{transform:scaleX(1)}
.wg-header__navigation .wg-header__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;color:#fff;background:var(--kw-blue);border:1px solid var(--kw-blue);border-radius:6px}.wg-header__navigation .wg-header__button:hover{color:#fff;background:var(--kw-blue-hover);border-color:var(--kw-blue-hover)}
.wg-header__subnav{background:var(--kw-navy);color:#fff}.wg-header__subnav-inner{display:flex;align-items:stretch;width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter))));min-height:44px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}.wg-header__subnav-inner::-webkit-scrollbar{display:none}
.wg-header__subnav-topic{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:0 22px 0 0;margin-right:8px;color:#fff;border-right:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.wg-header__subnav-topic:hover{color:#fff}.wg-header__subnav-topic::after{content:"";position:absolute;right:22px;bottom:0;left:0;height:3px;background:var(--kw-cyan);transform:scaleX(0);transform-origin:left}.wg-header__subnav-topic.is-active::after{transform:scaleX(1)}
.wg-header__subnav-topic-icon{display:grid;place-items:center;width:20px;height:20px;color:#fff}.wg-header__subnav-topic-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wg-header__subnav-links{display:flex;align-items:stretch;flex:0 0 auto}.wg-header__subnav-links a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 14px;color:#fff;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.wg-header__subnav-links a:hover{color:#fff;background:rgba(255,255,255,.055)}.wg-header__subnav-links a::after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;background:var(--kw-cyan);transform:scaleX(0);transform-origin:center;transition:transform var(--wg-transition)}.wg-header__subnav-links a.is-active{font-weight:800}.wg-header__subnav-links a.is-active::after{transform:scaleX(1)}
.wg-header__mobile-actions{display:none;align-items:center;margin-left:auto}.wg-header__mobile-choice-help{display:none}.wg-header__toggle{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.wg-header__toggle span{display:block;width:23px;height:2px;margin:5px auto;background:var(--kw-navy);border-radius:2px;transition:transform var(--wg-transition),opacity var(--wg-transition)}
@media(max-width:1100px){.wg-header__navigation{gap:19px}.wg-header__navigation>a{font-size:13px}.wg-header__subnav-links a{padding-inline:11px}.wg-header__subnav-links a::after{right:11px;left:11px}}
@media(max-width:900px){.wg-header__container{width:calc(100% - (2 * var(--wg-page-gutter-mobile)))}.wg-header{position:sticky}.wg-header__container{min-height:62px}.wg-header__brand-mark{width:31px;height:31px}.wg-header__brand-mark svg{width:30px;height:30px}.wg-header__brand-name{font-size:18px}.wg-header__mobile-actions{display:flex;gap:4px}.wg-header__mobile-choice-help{display:inline-flex;align-items:center;min-height:40px;padding:0 7px;color:var(--kw-blue);font-size:13px;font-weight:750;text-decoration:none}.wg-header__toggle{display:block}.wg-header__navigation{position:absolute;top:62px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px var(--wg-page-gutter-mobile) 18px;background:#fff;border-top:1px solid var(--kw-border);box-shadow:0 18px 28px rgba(7,31,75,.12)}.wg-header__navigation.is-open{display:flex}.wg-header__navigation>a{padding:13px 4px;font-size:15px}.wg-header__navigation>a::after{display:none}.wg-header__navigation .wg-header__button{margin-top:7px}.wg-header__toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.wg-header__toggle.is-open span:nth-child(2){opacity:0}.wg-header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.wg-header__subnav{display:none}}
@media(max-width:360px){.wg-header__brand-mark{display:none}.wg-header__brand-name{font-size:17px}.wg-header__mobile-choice-help{font-size:12px}}
@media(max-width:782px){.admin-bar .wg-header{top:46px}}

/* 3.2 — rustige, niet-sticky merklaag voor catalogus-SEO en snelle oriëntatie. */
.wg-header__brandnav{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--kw-border)}
.wg-header__brandnav-inner{display:flex;align-items:center;width:min(var(--wg-container-width),calc(100% - (2 * var(--wg-page-gutter))));min-height:38px;margin-inline:auto;overflow-x:auto;scrollbar-width:none}
.wg-header__brandnav-inner::-webkit-scrollbar{display:none}
.wg-header__brandnav-label{flex:0 0 auto;margin-right:16px;color:var(--kw-subtle);font-size:11px;font-weight:750;white-space:nowrap}
.wg-header__brandnav-links{display:flex;align-items:center;min-width:max-content}
.wg-header__brandnav-links a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 12px;color:var(--kw-text);font-size:11.5px;font-weight:650;text-decoration:none;white-space:nowrap}
.wg-header__brandnav-links a:first-child{padding-left:0}
.wg-header__brandnav-links a+a::before{content:"";position:absolute;left:0;width:1px;height:12px;background:var(--kw-border)}
.wg-header__brandnav-links a:hover,.wg-header__brandnav-links a:focus-visible{color:var(--kw-blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.wg-header__brandnav-inner{width:calc(100% - (2 * var(--wg-page-gutter-mobile)));min-height:36px}.wg-header__brandnav-label{margin-right:12px}.wg-header__brandnav-links a{min-height:36px;padding-inline:10px;font-size:11px}}

