/* Vers en Vorm 3.3.39 – premium opdrachtkaarten zonder dubbele omlijsting */
body:has(.gg-challenge-detail) .ggw-page-main .ggw-container,
body:has(.gg-challenge-detail) .entry-content,
body:has(.gg-challenge-detail) article.page,
body:has(.gg-challenge-detail) .ggw-card,
body:has(.gg-challenge-detail) .ggw-page-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:1280px;margin-left:auto;margin-right:auto}
body:has(.gg-challenge-detail) .gg-challenge-detail{padding:12px 0 55px}
body:has(.gg-challenge-detail) .gg-challenge-detail-hero{box-shadow:none;border:1px solid #f0ddce;background:radial-gradient(ellipse at 100% 10%,#f9e1d1,transparent 53%),linear-gradient(110deg,#fffaf4,#fff1e7);border-radius:28px}
body:has(.gg-challenge-detail) .gg-challenge-detail-intro{margin:46px auto 28px}
body:has(.gg-challenge-detail) .gg-challenge-detail-choices{gap:24px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice{position:relative;isolation:isolate;overflow:hidden;min-width:0;background:linear-gradient(145deg,#fffcf8,#fae9df)!important;border:1px solid #ebd0bd!important;border-radius:27px!important;padding:clamp(24px,3vw,40px)!important;box-shadow:0 16px 36px rgba(114,75,52,.09)!important;transition:transform .25s ease,box-shadow .25s ease}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(114,75,52,.14)!important}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice:before{content:'✦';position:absolute;right:22px;top:12px;font-family:Georgia,serif;font-size:94px;opacity:.09;color:#bc775b;pointer-events:none;z-index:-1}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice-alt{background:linear-gradient(145deg,#fffefa,#f7efe5)!important}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice-alt:before{content:'❧';color:#a88b63}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice h2{font-size:clamp(32px,3vw,43px);margin:14px 0 10px}
body:has(.gg-challenge-detail) .gg-challenge-choice-label{display:inline-flex;align-items:center;letter-spacing:1.7px;padding:9px 13px;border:1px solid #eed7c6;border-radius:30px;background:#fff9f4;color:#aa7259}
body:has(.gg-challenge-detail) .gg-challenge-detail-choice>p{min-height:0;line-height:1.85}
body:has(.gg-challenge-detail) .gg-challenge-detail-button{background:#f8e6d9!important;border:1px solid #dbb39b!important;color:#704b39!important;box-shadow:0 4px 12px #aa76521a!important}
body:has(.gg-challenge-detail) .gg-challenge-detail-button:hover{background:#f2d6c4!important}
body:has(.gg-challenge-detail) .gg-challenge-detail-form{margin-top:20px}
body:has(.gg-challenge-detail) .gg-challenge-detail-form input[type=text],body:has(.gg-challenge-detail) .gg-challenge-detail-form textarea,body:has(.gg-challenge-detail) .gg-challenge-detail-form select{background:#fffdfa!important}
@media(max-width:800px){body:has(.gg-challenge-detail) .gg-challenge-detail-choices{grid-template-columns:1fr}body:has(.gg-challenge-detail) .gg-challenge-detail-choice{padding:24px!important}}
