/* Warm & Woorden 12 — unified header, unaffected by historical blue button styles. */
html body.ggw-theme .ggw-header,html body.ggw-theme header.ggw-header,html body.ggw-theme #site-header{background:var(--ggw-paper,#fffdf9)!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;}
html body.ggw-theme .ggw-header::before,html body.ggw-theme .ggw-header::after{border:0!important;box-shadow:none!important;}
html body.ggw-theme .ggw-header__inner{max-width:1280px;box-sizing:border-box;gap:clamp(10px,1.45vw,24px);}
html body.ggw-theme .ggw-nav{gap:clamp(5px,.7vw,12px);}
html body.ggw-theme .ggw-nav>a,html body.ggw-theme .ggw-custom-links>li>a,html body.ggw-theme .ggw-nav__discover{background:transparent!important;background-image:none!important;border:1px solid transparent!important;box-shadow:none!important;border-radius:var(--ggw-nav-radius,15px)!important;color:var(--ggw-ink,#403a35)!important;min-height:44px;padding:11px clamp(9px,1vw,15px)!important;font-family:var(--ggw-font,Outfit,sans-serif)!important;font-weight:600!important;font-size:13px!important;line-height:1.4!important;text-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .2s,color .2s,box-shadow .2s;}
html body.ggw-theme .ggw-nav>a:hover,html body.ggw-theme .ggw-custom-links>li>a:hover,html body.ggw-theme .ggw-nav__discover:hover{background:#f8eae0!important;color:#934e3c!important;}
html body.ggw-theme .ggw-mega-shell.is-open .ggw-nav__discover,html body.ggw-theme .ggw-mega-shell:focus-within .ggw-nav__discover{background:#f1dfd3!important;border-color:#ecd2c3!important;color:#854834!important;}
html body.ggw-theme .ggw-mega-shell .ggw-nav__discover svg{background:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;width:15px!important;height:15px!important;min-width:15px!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html body.ggw-theme .ggw-header .ggw-icon-button,html body.ggw-theme .ggw-header .ggw-search-toggle,html body.ggw-theme .ggw-header .ggw-menu-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;padding:0!important;background:#f7ede6!important;background-image:none!important;border:1px solid #ecdfd4!important;border-radius:var(--ggw-nav-radius,15px)!important;box-shadow:none!important;color:#995c49!important;opacity:1!important;line-height:1!important;}
html body.ggw-theme .ggw-header .ggw-icon-button:hover{background:#efddcf!important;color:#814834!important;}
html body.ggw-theme .ggw-header .ggw-icon-button svg,html body.ggw-theme .ggw-header .ggw-account-link svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
html body.ggw-theme .ggw-header .ggw-account-link{border:1px solid transparent!important;box-shadow:none!important;background:none!important;border-radius:var(--ggw-nav-radius,15px)!important;padding:10px!important;font-size:13px!important;color:#544941!important;white-space:nowrap;}
html body.ggw-theme .ggw-header .ggw-account-link:hover{background:#f8eee7!important;color:#91543f!important;}
html body.ggw-theme .ggw-header .ggw-btn--header{background:var(--ggw-accent,#b46957)!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:var(--ggw-nav-radius,15px)!important;box-shadow:0 7px 18px rgba(150,85,64,.11)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:0!important;min-height:44px!important;padding:12px 17px!important;}
html body.ggw-theme .ggw-header .ggw-btn--header:hover{background:var(--ggw-accent-deep,#985640)!important;box-shadow:0 10px 22px rgba(150,85,64,.19)!important;}
html body.ggw-theme .ggw-header .ggw-mega-panel{border:1px solid #ead9cc!important;border-top:0!important;border-radius:0 0 23px 23px!important;box-shadow:0 28px 55px rgba(80,52,37,.12)!important;}
html body.ggw-theme .ggw-header .ggw-mega-topic-list a{background:#f8eee7!important;border-radius:11px!important;}
html body.ggw-theme .ggw-header .ggw-mega-topic-list a:hover{background:#eed9c9!important;}
html body.ggw-theme .ggw-header .ggw-search-panel{border-top:0!important;border-bottom:1px solid #ead9cc!important;}
html body.ggw-theme .ggw-header .ggw-mobile-nav{border-top:0!important;}
html body.ggw-theme .ggw-header :is(button,a):focus-visible{outline:3px solid #ca9d85!important;outline-offset:3px!important;}
html body.ggw-theme.ggw-nav-style-sage .ggw-header .ggw-btn--header{background:#78816b!important;}
html body.ggw-theme.ggw-nav-style-sage .ggw-header .ggw-btn--header:hover{background:#56634f!important;}
html body.ggw-theme.ggw-nav-style-sage .ggw-header .ggw-icon-button{background:#edf0e8!important;border-color:#dae1d4!important;color:#5b6b56!important;}
html body.ggw-theme.ggw-nav-style-ivory .ggw-header .ggw-icon-button{background:#f8f3ec!important;border-color:#e9ddcf!important;color:#806958!important;}
html body.ggw-theme.ggw-nav-style-ivory .ggw-header .ggw-nav__discover{background:#f6eee5!important;}
@media(max-width:1230px){html body.ggw-theme .ggw-header__inner{gap:8px}html body.ggw-theme .ggw-nav{gap:2px}html body.ggw-theme .ggw-nav>a,html body.ggw-theme .ggw-nav__discover,html body.ggw-theme .ggw-custom-links>li>a{padding:9px 8px!important;font-size:12px!important}html body.ggw-theme .ggw-header__actions{gap:5px}}
@media(max-width:1040px){html body.ggw-theme .ggw-nav{display:none!important}html body.ggw-theme .ggw-header .ggw-menu-toggle{display:inline-grid!important}}
@media(min-width:1041px){html body.ggw-theme .ggw-header .ggw-menu-toggle{display:none!important}}
@media(max-width:790px){html body.ggw-theme .ggw-header__inner{width:calc(100% - 40px)!important}html body.ggw-theme .ggw-header .ggw-btn--header{display:none!important}}
@media(max-width:550px){html body.ggw-theme .ggw-header .ggw-icon-button{width:37px!important;min-width:37px!important;height:39px!important;min-height:39px!important}html body.ggw-theme .ggw-header .ggw-account-link{width:37px!important;padding:7px!important}html body.ggw-theme .ggw-header .ggw-account-link span{display:none!important}}

.ggw-system-page__hero{padding:65px 0 30px}.ggw-system-page__hero h1{font-size:clamp(34px,4vw,56px);margin:14px 0}.ggw-system-page__hero p{max-width:700px;color:var(--ggw-muted);font-size:17px;line-height:1.7}.ggw-system-page__content{padding-bottom:75px}.ggw-system-page__notice{padding:30px;background:#fffdfa;border:1px solid #e9d8ca;border-radius:18px}.ggw-system-page__notice h2{font-size:22px;margin:0 0 9px}
