/* Vers en Vorm 3.3.37 — thematic editorial refinement. Scoped to /dichtopdrachten/ */
body.page-slug-dichtopdrachten .ggw-challenges-landing,
body.page .ggw-challenges-landing{--vv-ch-ink:#4a392f;--vv-ch-muted:#79675d;--vv-ch-rust:#b96f51;--vv-ch-line:#eadbd1;--vv-ch-paper:#fffaf5;background:radial-gradient(ellipse at 10% 3%,rgba(250,230,217,.23),transparent 48%)}
.ggw-challenges-landing .ggw-challenges-container{max-width:1280px;width:calc(100% - 32px);margin:0 auto;padding:24px 0 72px}
.ggw-challenges-landing :is(.ggw-challenges-content,.ggw-challenges-inner,.ggw-entry-content,.entry-content){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important;width:100%!important}
.ggw-challenges-landing .gg-challenge-hub{max-width:1280px;margin:0 auto;color:var(--vv-ch-ink)}
.ggw-challenges-landing .gg-challenge-hub :is(h1,h2,h3){font-family:'Cormorant Garamond',Georgia,serif;text-wrap:balance}
.ggw-challenges-landing .gg-challenge-hero{border:1px solid #ebd8cb;border-radius:28px;box-shadow:0 18px 45px rgba(82,48,30,.065);background:radial-gradient(circle at 96% 10%,rgba(255,255,255,.62),transparent 37%),linear-gradient(116deg,#fffaf4 5%,#f8e6d9 66%,#f1d4c4);margin:0 0 20px;overflow:hidden}
.ggw-challenges-landing .gg-challenge-hero-copy{padding:clamp(34px,5vw,65px)}
.ggw-challenges-landing .gg-challenge-hero h1{font-size:clamp(42px,5.35vw,74px);line-height:1.05;letter-spacing:-.025em;margin:14px 0 16px}
.ggw-challenges-landing .gg-challenge-hero p{font-size:15px;line-height:1.8;max-width:540px;color:#725b4d}
.ggw-challenges-landing .gg-challenge-kicker{letter-spacing:.16em;color:#a5664c}
.ggw-challenges-landing .gg-challenge-primary{border-radius:100px;padding:14px 25px;min-height:49px;background:#b96f51;border:1px solid #b96f51;box-shadow:0 8px 23px rgba(162,90,55,.12);font-weight:700;transition:background .2s ease,transform .2s ease}
.ggw-challenges-landing .gg-challenge-primary:hover{background:#96543a;transform:translateY(-1px)}
.ggw-challenges-landing .gg-challenge-intro{text-align:center;padding:46px 10px 23px}
.ggw-challenges-landing .gg-challenge-intro h2{font-size:clamp(36px,4.3vw,52px);margin:10px 0}
.ggw-challenges-landing .gg-challenge-discovery{padding:22px 25px;border-radius:20px;border:1px solid #eaddd2;background:#fffcf9;box-shadow:0 12px 30px rgba(87,60,44,.03)}
.ggw-challenges-landing .gg-challenge-searchbox{border-radius:13px;background:#fff;border:1px solid #e7d7ca;min-height:52px}
.ggw-challenges-landing .gg-challenge-filter{border-radius:999px;min-height:37px}
.ggw-challenges-landing .gg-challenge-grid{gap:20px;align-items:stretch}
.ggw-challenges-landing .gg-challenge-card{min-height:275px;overflow:hidden;border:1px solid #eadcd1;border-radius:21px;background:linear-gradient(150deg,#fffefa,#fff7f0);padding:28px 27px 24px;box-shadow:0 9px 28px rgba(96,60,38,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ggw-challenges-landing .gg-challenge-card:nth-child(4n+2){background:linear-gradient(155deg,#fffaf6,#f9ede6)}
.ggw-challenges-landing .gg-challenge-card:nth-child(4n+3){background:linear-gradient(155deg,#fffdf7,#f4eee3)}
.ggw-challenges-landing .gg-challenge-card:nth-child(4n+4){background:linear-gradient(155deg,#fffaf6,#f7e8dd)}
.ggw-challenges-landing .gg-challenge-card:hover{transform:translateY(-4px);border-color:#d8b9a5;box-shadow:0 17px 36px rgba(90,54,37,.09)}
.ggw-challenges-landing .gg-challenge-card h3{font-size:clamp(30px,2.7vw,37px);line-height:1.12;color:#4d392f;margin:22px 0 10px}
.ggw-challenges-landing .gg-challenge-card p{font-size:13px;line-height:1.85;color:#78665a}
.ggw-challenges-landing .gg-challenge-card a{color:#a66348!important;text-decoration:none;font-weight:700}
.ggw-challenges-landing .gg-challenge-card a:hover{text-decoration:underline}
.ggw-challenges-landing .gg-challenge-topic{font-size:10px;letter-spacing:.07em;background:#f4e6db;color:#9c5e46}
.ggw-challenges-landing .gg-challenge-focus{border-radius:23px;background:linear-gradient(120deg,#fff9f2,#f7e8dc);border-color:#e8d4c7;box-shadow:0 12px 33px rgba(86,58,41,.04)}
.ggw-challenges-landing .gg-challenge-bottom{margin-top:48px}
.ggw-challenges-landing :is(a,button,input,select):focus-visible{outline:3px solid #b96f51!important;outline-offset:3px}
@media(max-width:950px){.ggw-challenges-landing .gg-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggw-challenges-landing .gg-challenge-hero-copy{padding:35px}}
@media(max-width:660px){.ggw-challenges-landing .ggw-challenges-container{width:calc(100% - 20px);padding:12px 0 40px}.ggw-challenges-landing .gg-challenge-hero{border-radius:19px}.ggw-challenges-landing .gg-challenge-hero-copy{padding:29px 22px}.ggw-challenges-landing .gg-challenge-hero h1{font-size:clamp(38px,9vw,49px)}.ggw-challenges-landing .gg-challenge-hero p{font-size:13px}.ggw-challenges-landing .gg-challenge-intro{padding:35px 8px 18px}.ggw-challenges-landing .gg-challenge-discovery{padding:18px;border-radius:17px}.ggw-challenges-landing .gg-challenge-grid{grid-template-columns:1fr;gap:12px}.ggw-challenges-landing .gg-challenge-card{min-height:0;padding:24px;border-radius:17px}.ggw-challenges-landing .gg-challenge-card h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.ggw-challenges-landing .gg-challenge-card,.ggw-challenges-landing .gg-challenge-primary{transition:none!important}.ggw-challenges-landing .gg-challenge-card:hover,.ggw-challenges-landing .gg-challenge-primary:hover{transform:none!important}}
