
.gg-challenge-detail{max-width:1280px;margin:0 auto;color:#49392e;font-family:"Plus Jakarta Sans",sans-serif;padding:10px 0 42px}
.gg-challenge-detail *{box-sizing:border-box}
.gg-challenge-crumb{font-size:13px;color:#a16b52;margin:0 0 20px}.gg-challenge-crumb a{color:#a16b52;text-decoration:none}.gg-challenge-crumb span{margin-left:6px}
.gg-challenge-detail-hero{min-height:340px;display:grid;grid-template-columns:1.5fr .7fr;align-items:center;overflow:hidden;border-radius:26px;border:1px solid #f0d9cc;background:radial-gradient(ellipse at 95% 18%,#f8d7c9 0%,transparent 48%),linear-gradient(120deg,#fff9f2,#f9e9e0);box-shadow:0 16px 42px #79503a10;padding:52px clamp(25px,5vw,75px);position:relative;gap:20px}
.gg-challenge-detail-kicker,.gg-challenge-detail-intro>span,.gg-challenge-choice-label,.gg-challenge-detail-poems>span{font-size:11px;letter-spacing:2px;font-weight:750;color:#b66f55}
.gg-challenge-detail h1,.gg-challenge-detail h2,.gg-challenge-detail h3{font-family:"Cormorant Garamond",Georgia,serif;color:#4b3329;line-height:1.08}
.gg-challenge-detail h1{font-size:clamp(43px,5vw,70px);font-weight:600;margin:14px 0 18px}.gg-challenge-detail-hero p{font-size:17px;line-height:1.8;max-width:630px;margin:0 0 26px}
.gg-challenge-detail-cta,.gg-challenge-detail-button,.gg-challenge-detail-footer a{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:14px 24px!important;border:1px solid #d9b29a!important;border-radius:99px!important;background:#f9e4d4!important;color:#6a4232!important;font-weight:750;font-size:14px!important;text-decoration:none!important;box-shadow:0 5px 12px #aa76521c!important;cursor:pointer;transition:transform .2s,background .2s}
.gg-challenge-detail-cta:hover,.gg-challenge-detail-button:hover,.gg-challenge-detail-footer a:hover{transform:translateY(-2px);background:#f0d5c1!important;color:#5b3829!important}
.gg-challenge-detail-art{height:210px;display:grid;place-items:center;position:relative}.gg-challenge-detail-art:before{content:"";height:180px;width:180px;border:1px solid #d7a58d70;border-radius:50% 50% 42% 55%;background:radial-gradient(circle at 32% 27%,#fff7e9,#eebbb4aa 62%,#cb9d8e22);box-shadow:30px 20px 50px #b0735d22;transform:rotate(-19deg)}.gg-challenge-detail-art span{font:110px Georgia,serif;color:#b36e5a;position:absolute;opacity:.6}
.gg-challenge-detail-art-herinnering:before{background:radial-gradient(circle at 30% 25%,#fff9e4,#e8c09d)}.gg-challenge-detail-art-natuur:before{background:radial-gradient(circle at 30% 25%,#fff9e4,#b4c4a3)}.gg-challenge-detail-art-taalspel:before{background:radial-gradient(circle at 30% 25%,#fff9e4,#d3bbda)}
.gg-challenge-detail-intro{text-align:center;max-width:790px;margin:55px auto 35px}.gg-challenge-detail-intro h2{font-size:clamp(30px,3.3vw,47px);margin:13px 0}.gg-challenge-detail-intro p{font-size:15px;line-height:1.85;color:#6d5b52}
.gg-challenge-detail-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.gg-challenge-detail-choice{padding:clamp(24px,3vw,40px);border-radius:25px;background:linear-gradient(145deg,#fffaf5,#f9e9df);border:1px solid #ecd3c3;box-shadow:0 14px 30px #70493311}.gg-challenge-detail-choice-alt{background:linear-gradient(145deg,#fffaf7,#f8f3e9)}.gg-challenge-detail-choice h2{font-size:39px;margin:12px 0}.gg-challenge-detail-choice>p{color:#6e5b50;font-size:14px;line-height:1.7;min-height:58px}.gg-challenge-detail-form{display:flex;flex-direction:column;gap:11px;margin-top:20px}.gg-challenge-detail-form label{font-size:13px;font-weight:700;color:#60493b}.gg-challenge-detail-form input[type=text],.gg-challenge-detail-form textarea,.gg-challenge-detail-form select{width:100%;border-radius:12px!important;border:1px solid #ead8ca!important;background:#fffdfa!important;padding:14px!important;font:inherit;font-size:14px;color:#46362e;box-shadow:none!important;outline-color:#bd8b72}.gg-challenge-detail-form textarea{resize:vertical;line-height:1.65;min-height:220px}.gg-challenge-detail-form .gg-challenge-detail-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:8px 0}.gg-challenge-detail-check input{margin-top:4px}.gg-challenge-detail-form button{align-self:flex-start}.gg-challenge-detail-state{background:#fff9f3;border:1px solid #e9d5c6;padding:18px;border-radius:13px;font-size:14px}
.gg-challenge-detail-success{margin:18px 0 26px;background:#f2f8ee;border:1px solid #cfe0c4;border-radius:14px;padding:18px 24px}.gg-challenge-detail-success p{margin:6px 0 0}.gg-challenge-detail-poems{margin:65px 0}.gg-challenge-detail-poems h2{font-size:40px;margin:10px 0 25px}.gg-challenge-detail-poemgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gg-challenge-detail-poemgrid article{border:1px solid #edddcf;border-radius:18px;background:#fffaf5;padding:24px}.gg-challenge-detail-poemgrid h3{font-size:27px;margin:0 0 10px}.gg-challenge-detail-poemgrid h3 a{color:inherit}.gg-challenge-detail-poemgrid p{font-size:14px;line-height:1.7;color:#735f52}
.gg-challenge-detail-footer{text-align:center;padding:48px 24px;margin-top:55px;border-radius:24px;background:#f9eee6;border:1px solid #f0daca}.gg-challenge-detail-footer h2{font-size:38px;margin:0 0 10px}.gg-challenge-detail-footer p{color:#745c50;margin:0 0 22px}
@media(max-width:800px){.gg-challenge-detail-hero{grid-template-columns:1fr;padding:30px 24px}.gg-challenge-detail-art{display:none}.gg-challenge-detail-choices{grid-template-columns:1fr}.gg-challenge-detail-poemgrid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.gg-challenge-detail{padding:8px 10px 30px}.gg-challenge-detail-hero{border-radius:18px;padding:28px 20px}.gg-challenge-detail-choice{border-radius:18px;padding:23px 18px}.gg-challenge-detail-poemgrid{grid-template-columns:1fr}.gg-challenge-detail-intro{margin:35px auto 26px}.gg-challenge-detail-cta,.gg-challenge-detail-button{width:100%}}
