/* Vers en Vorm 3.3.38 — zachte lichte actieknoppen (frontend). */
:root {--ggw-btn-paper:#fff7ef;--ggw-btn-peach:#f7e5d8;--ggw-btn-hover:#f1d8c7;--ggw-btn-border:#dfbba7;--ggw-btn-ink:#70483a;}
/* Stijl uitsluitend echte acties; laat iconen, sterren, sliders en sluitknoppen intact. */
body:not(.wp-admin) :is(
 .gg-challenge-filter,.gg-challenge-primary,.gg-challenge-card .gg-challenge-cta,
 .gg-challenge-hub button:not([aria-label]):not(.icon-button),
 .wp-block-button__link,.button,.btn,.button-primary,
 a.gg-conversion__cta,a.ggw-cta,
 .ggw-primary-btn,.ggw-secondary-btn,
 input[type="submit"],input[type="button"],
 .site-header .header-cta,.site-header .menu-cta
){background:var(--ggw-btn-paper)!important;background-image:none!important;color:var(--ggw-btn-ink)!important;border:1px solid var(--ggw-btn-border)!important;box-shadow:0 4px 13px rgba(128,81,56,.065)!important;text-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}
body:not(.wp-admin) :is(
 .gg-challenge-filter,.gg-challenge-primary,.gg-challenge-card .gg-challenge-cta,
 .gg-challenge-hub button:not([aria-label]):not(.icon-button),
 .wp-block-button__link,.button,.btn,.button-primary,
 a.gg-conversion__cta,a.ggw-cta,.ggw-primary-btn,.ggw-secondary-btn,
 input[type="submit"],input[type="button"],
 .site-header .header-cta,.site-header .menu-cta
):is(:hover,:focus-visible){background:var(--ggw-btn-hover)!important;background-image:none!important;color:#603d32!important;border-color:#cfa18b!important;box-shadow:0 7px 20px rgba(128,81,56,.105)!important}
/* Actieve filters mogen niet op een donkere verloopkleur terugspringen. */
body:not(.wp-admin) .gg-challenge-hub .gg-challenge-filter:is(.active,.is-active,[aria-pressed="true"],[data-active="true"]){background:var(--ggw-btn-peach)!important;background-image:none!important;color:#694033!important;border-color:#c9957b!important;box-shadow:inset 0 0 0 1px rgba(181,111,78,.11)!important}
body:not(.wp-admin) .ggw-challenges-landing .gg-challenge-filter{font-weight:650!important;min-height:42px!important;border-radius:13px!important;padding:9px 17px!important}
body:not(.wp-admin) .ggw-challenges-landing .gg-challenge-primary{border-radius:999px!important}
/* Gedeelde primaire CTA's: warm, licht en duidelijk in plaats van donker of blauw. */
body:not(.wp-admin) :is(.ggw-submit,.ggw-action-primary,.gg-button-primary,.gg-btn-primary,.gg-conversion__action a){background:#f5decd!important;background-image:none!important;color:#70483a!important;border:1px solid #d8ab94!important;text-shadow:none!important}
body:not(.wp-admin) :is(.ggw-submit,.ggw-action-primary,.gg-button-primary,.gg-btn-primary,.gg-conversion__action a):hover{background:#efd0bc!important;color:#58382d!important}
@media (prefers-reduced-motion:reduce){body:not(.wp-admin) :is(.gg-challenge-filter,.button,.btn,.wp-block-button__link){transition:none!important}}
