site-text{display:inline}.site-header{gap:28px}.header-controls{display:flex;align-items:center;gap:8px;order:3}.site-language{display:block}.site-language select{width:auto;min-width:108px;max-width:135px;height:42px;min-height:42px;margin:0;padding:8px 25px 8px 10px;border:1px solid #aab8cb;border-radius:6px;background:#fff;color:#14253f;font:inherit;font-size:.84rem;cursor:pointer}.site-language select:focus-visible,.nav-group summary:focus-visible{outline:3px solid #0754c9;outline-offset:4px}.site-header>.brand{flex-shrink:0}.site-header nav{gap:1.7rem;margin-left:auto}.button>site-text{font-size:inherit}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;font-weight:500;font-size:.94rem;padding:10px 0;border-bottom:2px solid transparent}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-group[open] summary,.nav-group[data-active] summary{color:var(--green);border-bottom-color:var(--green)}.nav-group[open] summary:after{transform:rotate(225deg);margin-top:3px}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:-20px;min-width:270px;max-width:350px;padding:10px;background:white;border:1px solid #d2dbe6;border-radius:8px;box-shadow:0 12px 30px rgba(15,37,70,.15);display:grid;gap:3px}.nav-group:not([open])>.nav-dropdown{display:none}.site-header nav .nav-dropdown a{display:block;padding:12px 14px;border-radius:4px;font-size:.9rem;line-height:1.4;white-space:nowrap}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{background:#edf3ff;color:var(--green)}.site-header nav>a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:7px}.menu-button{display:none}
@media(max-width:1100px){.site-header{height:72px;padding:0 22px}.site-header>.brand img{height:62px}.header-controls{margin-left:auto}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:18px 22px;flex-direction:column;align-items:stretch;gap:10px;box-shadow:0 10px 20px rgba(0,0,0,.08)}.site-header nav.open{display:flex}.site-header nav>a{padding:10px 0}.nav-group summary{justify-content:space-between;padding:12px 0}.nav-dropdown{position:static;min-width:0;max-width:none;margin:5px 0 10px;padding:5px 8px;background:#fff;box-shadow:none;border-radius:5px}.site-header nav .nav-dropdown a{white-space:normal}.site-header nav>a.nav-cta{padding:10px 15px;text-align:center}.site-header nav>a[aria-current=page]{text-decoration:none}.nav-group[data-active] summary{border-bottom-color:transparent}}
@media(max-width:400px){.site-header{padding:0 12px;gap:8px}.site-language select{min-width:96px;font-size:.78rem}.site-header>.brand img{height:54px}}

/* Prominenter bedrijfslogo op alle pagina’s */
:root{--site-header-height:128px}.site-header{height:var(--site-header-height);padding:0 clamp(20px,3vw,48px)}.site-header>.brand img{height:108px;width:auto;max-width:none}.site-header>.brand{padding:10px 0}.site-header nav{top:var(--site-header-height)}
@media(max-width:1100px){:root{--site-header-height:104px}.site-header>.brand img{height:88px}.site-header>.brand{padding:8px 0}.site-header{padding:0 22px}}
@media(max-width:400px){:root{--site-header-height:96px}.site-header>.brand img{height:80px}.site-header{padding:0 14px}}

/* Explicit vector chevrons avoid platform-specific disclosure symbols. */
.nav-group>summary,.faq-item>summary{-webkit-appearance:none;appearance:none;list-style:none}.nav-group>summary::marker,.faq-item>summary::marker{content:"";font-size:0}.nav-group>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none!important}.nav-group>summary::after{content:none!important;display:none!important}.nav-chevron{display:block;flex:0 0 16px;width:16px;height:16px;transition:transform .15s ease}.nav-group[open]>summary .nav-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav-chevron{transition:none}}
