.challenge-teaser{background:#edf1e7;border:1px solid #c6d5c3;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin:24px 0 48px;padding:32px;display:flex}.challenge-teaser h2{margin:10px 0;font-size:1.5rem}.challenge-teaser p{max-width:720px}.challenge-teaser .button{flex-shrink:0}.challenge-jumps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0;display:grid}.challenge-jumps a{background:#edf1e7;border:1px solid #c6d5c3;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:20px;display:flex}.challenge-detail{border-bottom:1px solid #dce2d9;max-width:860px;padding:40px 0;scroll-margin-top:130px}.challenge-detail h2{margin:8px 0 24px;font-size:1.6rem}.challenge-detail h3{margin:20px 0 10px;font-size:1.125rem}.challenge-detail p{margin:12px 0;line-height:1.9}.challenge-funding{background:#fff;border:1px solid #dce2d9;border-radius:4px;margin:24px 0;padding:24px}.challenge-funding h3{margin-top:0}.challenge-funding>a{width:fit-content;display:flex}.consultation-context{background:#edf1e7;border:1px solid #b7c8bd;border-radius:4px;margin-bottom:24px;padding:20px}.consultation-context h2{margin-bottom:12px;font-size:1.15rem}.consultation-context>a{overflow-wrap:anywhere;margin:8px 0;text-decoration:underline;display:block}.consultation-context p{margin-top:8px}.business-challenges>.micro{margin-top:24px}@media (max-width:760px){.challenge-teaser{padding:24px;display:block}.challenge-teaser h2,.challenge-detail h2{font-size:1.35rem}.challenge-teaser .button{gap:12px;width:100%;margin-top:20px}.challenge-jumps{grid-template-columns:1fr}.challenge-funding{padding:20px}.challenge-detail>.button{gap:12px;width:100%;padding-inline:16px}}
