.skip-link,.visueel-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:0.5rem;left:0.5rem;width:auto;height:auto;padding:0.75rem 1.25rem;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--brand-primary);color:var(--text-on-fill);z-index:calc(var(--z-toast) + 100);border-radius:var(--radius-md);font-size:0.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(var(--shadow-rgb),0.2)}body.admin-bar{--admin-bar-h:32px}@media (max-width:782px){body.admin-bar{--admin-bar-h:46px}}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id],[id].scroll-target{scroll-margin-top:calc(var(--header-h) + var(--admin-bar-h,0px) + 16px)}.site-header{position:sticky;top:var(--admin-bar-h,0px);z-index:var(--z-header);background:var(--bg-primary);border-bottom:1px solid var(--border);height:var(--header-h)}.site-header.is-scrolled{box-shadow:0 2px 16px rgba(var(--shadow-rgb),0.08)}html.dark .site-header.is-scrolled{box-shadow:0 2px 16px rgba(var(--shadow-rgb),0.3)}.header-inner{display:flex;align-items:center;gap:clamp(0.5rem,2vw,1.75rem);max-width:1400px;margin:0 auto;padding:0 clamp(1rem,2.5vw,2rem);height:100%}.site-logo{display:flex;align-items:center;flex-shrink:0}.site-logo:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.logo-img{height:clamp(26px,2.2vw,32px);width:auto}.logo-img--dark{display:none}html.dark .logo-img--light{display:none}html.dark .logo-img--dark{display:block}.site-nav{display:none;align-items:center;gap:4px;min-width:0}@media (min-width:1024px){.site-nav{display:flex;flex-shrink:0}}.menu-trigger,.community__trigger,.menu-link,.producten-link{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:0.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease}.menu-trigger:hover,.community__trigger:hover,.menu-link:hover,.producten-link:hover{background:rgba(var(--ink-rgb),0.04)}.menu-trigger:focus-visible,.community__trigger:focus-visible,.menu-link:focus-visible,.producten-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.menu-link.is-active{font-weight:600}.menu-trigger svg,.producten-link svg,.community__trigger svg{width:14px;height:14px;flex-shrink:0;opacity:0.7;transition:transform 0.15s ease}.menu-trigger[aria-expanded="true"],.community__trigger[aria-expanded="true"]{background:var(--bg-tertiary)}.menu-trigger[aria-expanded="true"] svg,.community__trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.community{position:relative}.community__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;margin:0;padding:6px;list-style:none;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(var(--shadow-rgb),0.12);z-index:calc(var(--z-header) + 1)}html.dark .community__menu{box-shadow:0 8px 32px rgba(var(--shadow-rgb),0.4)}.community__item{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:0.9rem;text-decoration:none;white-space:nowrap}.community__item:hover{background:var(--bg-secondary);color:var(--text-primary)}.site-search{display:none;flex:1 1 auto;justify-content:flex-end;min-width:200px}@media (min-width:1280px){.site-search{display:flex}}.site-search__veld{display:flex;align-items:center;gap:10px;width:100%;max-width:360px;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:text}.site-search__veld:focus-within{border-color:var(--brand-primary)}.site-search__icoon{width:18px;height:18px;flex-shrink:0;color:var(--text-muted)}.site-search__invoer{flex-grow:1;min-width:0;border:0;background:transparent;font:inherit;font-size:0.875rem;color:var(--text-primary)}.site-search__invoer:focus{outline:none}.site-search__invoer::placeholder{color:var(--text-muted)}.site-search__sleutel{display:flex;gap:2px;flex-shrink:0}.header-search__shortcut-text{font-size:0.65rem;padding:1px 4px;border-radius:3px;background:rgba(var(--ink-rgb),0.05);color:var(--text-muted);font-family:inherit;line-height:1.4}html.dark .header-search__shortcut-text{background:rgba(var(--ink-rgb),0.06)}.site-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.actie-knop{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease;flex-shrink:0}.actie-knop:hover{color:var(--text-primary);background:rgba(var(--ink-rgb),0.04)}html.dark .actie-knop:hover{background:rgba(var(--ink-rgb),0.06)}.actie-knop:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.actie-knop svg{width:20px;height:20px}.theme-icon{transition:opacity 0.15s ease}.theme-icon.hidden{display:none}.zoek-knop,.hamburger{display:flex}@media (min-width:1024px){.hamburger{display:none}}@media (min-width:1280px){.zoek-knop{display:none}}@media (max-width:1279.98px){.zoek-knop{width:44px;height:44px}}.header-auth{display:none;align-items:center;height:40px;padding:0 12px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:0.9375rem;font-weight:500;text-decoration:none;white-space:nowrap}@media (min-width:1024px){.header-auth{display:flex}}.header-auth:hover{color:var(--text-primary);background:rgba(var(--ink-rgb),0.04)}.header-auth:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.build-knop{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-on-fill);font-size:0.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.build-knop:hover{background:var(--brand-primary-dark);color:var(--text-on-fill)}.build-knop:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.build-knop>svg{width:18px;height:18px;flex-shrink:0}.build-knop__badge{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:var(--bg-primary);color:var(--text-primary);font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.build-knop__badge[hidden]{display:none}@media (max-width:1023.98px){.build-knop{width:44px;height:44px;padding:0;justify-content:center;background:transparent;color:var(--text-primary);position:relative}.build-knop:hover{background:rgba(var(--ink-rgb),0.04);color:var(--text-primary)}.build-knop__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.build-knop__badge{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--brand-primary);color:var(--text-on-fill);font-size:0.6875rem}}@media (min-width:1024px) and (max-width:1439.98px){.header-inner{gap:0.75rem;padding:0 1rem}.site-nav{gap:4px}.menu-trigger,.community__trigger,.menu-link,.producten-link{height:36px;padding:0 10px;font-size:0.875rem;gap:4px}.site-search__veld{max-width:320px;height:36px}.site-search__sleutel{display:none}.header-auth{height:36px;padding:0 8px;font-size:0.875rem}.build-knop{height:36px;padding:0 10px;font-size:0.875rem}.actie-knop{width:36px;height:36px}.zoek-knop{width:44px;height:44px}.site-actions{gap:4px}}@media (max-width:1599.98px){.site-search__sleutel{display:none}}@media (min-width:1024px) and (max-width:1279.98px){.header-inner{gap:0.5rem}.site-nav{gap:2px}.menu-trigger,.community__trigger,.menu-link,.producten-link{padding:0 7px}}@media (max-width:1023.98px){.header-inner{gap:4px;padding:0 8px 0 16px}.site-logo{flex-grow:1}.logo-img{height:26px}.actie-knop,.zoek-knop,.hamburger{width:44px;height:44px}#theme-toggle,.header-notifications,.header-user{display:none}}@media (prefers-reduced-motion:reduce){.menu-trigger svg,.producten-link svg,.community__trigger svg,.theme-icon,.actie-knop,.build-knop,.menu-trigger,.community__trigger,.menu-link,.producten-link,.header-auth{transition:none}}