/* Uniforme siteheader Werkbladenmaken.nl — v4 */
.wm-unified-header,
.wm-unified-header *{box-sizing:border-box}
.wm-unified-header{position:relative;z-index:10000;width:100%;min-height:108px;margin:0!important;border:0!important;border-bottom:1px solid #dddcd5!important;background:#f8f4eb!important;color:#20312d!important;font-family:"DM Sans",Arial,sans-serif!important;box-shadow:none!important}
.wm-unified-header__inner{width:100%;min-height:108px;margin:0 auto;padding:0 26px;display:flex;align-items:center;gap:28px}
.wm-unified-brand{display:inline-flex;align-items:center;gap:15px;min-width:max-content;color:#20312d!important;text-decoration:none!important;font-size:24px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.45px!important}
.wm-unified-brand:hover,.wm-unified-brand:focus{color:#20312d!important;text-decoration:none!important}
.wm-unified-brand__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#2f7766;color:#fff!important;font-size:27px;font-weight:700;line-height:1;letter-spacing:-1px;box-shadow:none}
.wm-unified-brand__name{white-space:nowrap}
.wm-unified-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}
.wm-unified-nav a{display:inline-flex;align-items:center;min-height:56px;padding:0 16px;border-radius:16px;color:#40504b!important;text-decoration:none!important;font-size:20px!important;font-weight:650!important;line-height:1!important;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.wm-unified-nav a:hover,.wm-unified-nav a:focus-visible{background:#eee9df;color:#245f52!important;outline:none}
.wm-unified-nav a[aria-current="page"]{background:#e4efeb;color:#2c7564!important}
.wm-unified-cta{display:inline-flex;align-items:center;justify-content:center;min-height:60px;margin-left:18px;padding:0 21px;border:0!important;border-radius:16px;background:#2f7766!important;color:#fff!important;text-decoration:none!important;font-size:20px!important;font-weight:700!important;line-height:1!important;white-space:nowrap;box-shadow:none!important}
.wm-unified-cta:hover,.wm-unified-cta:focus-visible{background:#286958!important;color:#fff!important;text-decoration:none!important;outline:3px solid rgba(47,119,102,.22);outline-offset:2px}
.wm-unified-menu-button{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;border:1px solid #d7d2c7;border-radius:14px;background:#fffdf8;color:#20312d;font:700 22px/1 "DM Sans",Arial,sans-serif;cursor:pointer}
.wm-unified-mobile-nav{display:none;position:absolute;left:14px;right:14px;top:calc(100% + 8px);padding:10px;border:1px solid #d9d4c9;border-radius:16px;background:#fffdf8;box-shadow:0 18px 45px rgba(32,49,45,.16)}
.wm-unified-mobile-nav[data-open="true"]{display:block}
.wm-unified-mobile-nav a{display:block;padding:13px 14px;border-radius:11px;color:#31433e!important;text-decoration:none!important;font-size:17px!important;font-weight:650!important}
.wm-unified-mobile-nav a:hover,.wm-unified-mobile-nav a:focus-visible,.wm-unified-mobile-nav a[aria-current="page"]{background:#e4efeb;color:#2c7564!important;outline:none}
@media(max-width:1180px){.wm-unified-nav a{padding:0 11px;font-size:17px!important}.wm-unified-header__inner{gap:18px}.wm-unified-cta{margin-left:8px;font-size:17px!important}}
@media(max-width:980px){.wm-unified-header,.wm-unified-header__inner{min-height:82px}.wm-unified-nav{display:none}.wm-unified-menu-button{display:inline-flex}.wm-unified-cta{min-height:48px;margin-left:0;padding:0 16px}.wm-unified-brand{font-size:21px!important}.wm-unified-brand__mark{width:48px;height:48px;border-radius:14px;font-size:25px}}
@media(max-width:620px){.wm-unified-header__inner{padding:0 13px;gap:11px}.wm-unified-brand{gap:10px;font-size:18px!important}.wm-unified-brand__mark{width:43px;height:43px;border-radius:12px;font-size:23px}.wm-unified-cta{display:none}}
@media(max-width:390px){.wm-unified-brand__name{font-size:16px}.wm-unified-menu-button{width:44px;height:44px}}
@media print{.wm-unified-header{display:none!important}}
