.ae-challenge-page .ae-prose{max-width:1080px}.ae-challenge-page .ae-page-heading{padding-bottom:32px}.ch-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-bottom:56px}.ch-intro h2{font-size:clamp(27px,3vw,38px)!important;line-height:1.5;margin:0 0 20px!important}.ch-intro img{width:100%;height:auto}.ch-intro p{font-size:17px;line-height:1.95}.ch-accent{background:linear-gradient(transparent 68%,#fae58c 68%)}.ch-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 44px}.ch-links a{padding:10px 18px;border:1px solid #cce1e1;border-radius:25px;text-decoration:none;background:white}.ch-band{background:#eef8f7;padding:32px 36px;border-radius:22px;margin:40px 0}.ch-band h2{margin:0 0 14px!important}.ch-two{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin:45px 0}.ch-two h2{margin-top:0!important;font-size:25px!important}.ch-route{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:route}.ch-route li{counter-increment:route;border-top:3px solid #159095;padding:22px 14px!important;margin:0!important;line-height:1.9;background:#f3faf9;border-radius:0 0 18px 18px}.ch-route li:before{content:'0'counter(route);display:block;font-size:29px;font-weight:800;color:#16868a;margin-bottom:10px}.ch-route strong{font-size:19px}.ch-route li:last-child{border-color:#e1bd40;background:#fffbed}.ch-photo{margin:0!important}.ch-photo img{width:100%;height:auto!important;border-radius:20px;display:block}.ch-photo figcaption{font-size:13px;line-height:1.8;margin-top:12px;color:#536876}.ch-story{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:55px 0}.ch-story h2{margin-top:0!important}.ch-cta{padding:32px;background:#edf7fa;border-radius:20px;margin-top:45px}.ch-cta h2{margin-top:0!important}.ae-challenge-page #past,.ae-challenge-page #upcoming{padding:30px;margin:30px 0;border-radius:20px;border:1px solid #dae7e7;scroll-margin-top:90px}.ae-challenge-page #past{border-top:5px solid #ddb840}.ae-challenge-page #upcoming{border-top:5px solid #168a8e}.ae-challenge-page #past h2,.ae-challenge-page #upcoming h2{margin-top:0}.ae-challenge-page .ae-empty{background:#f5f8f8;border-radius:12px;padding:20px;margin:12px 0}.ae-challenge-page section:target{outline:2px solid #158a8e;outline-offset:4px}.ch-intro>p:empty,.ch-two>p:empty,.ch-story>p:empty{display:none}@media(max-width:700px){.ch-intro,.ch-two,.ch-story{grid-template-columns:1fr;gap:22px}.ch-intro{margin-bottom:30px}.ch-intro img{max-width:300px;display:block;margin:auto}.ch-intro p{font-size:16px}.ch-route{grid-template-columns:1fr;gap:15px}.ch-route li{padding:18px!important}.ch-route li:before{font-size:25px}.ch-band,.ch-cta{padding:24px}.ae-challenge-page #past,.ae-challenge-page #upcoming{padding:22px}.ch-two,.ch-story{margin:32px 0}.ch-links{gap:8px;margin-bottom:28px}.ch-links a{font-size:14px;padding:9px 12px}}
