.challenge-page{max-width:1240px;margin:auto;padding:48px 24px 80px}.challenge-page .eyebrow{margin:36px 0 16px}.challenge-page h1{max-width:912px;font-size:clamp(32px,5vw,58px)}.challenge-notice{background:#e9eedf;border-left:3px solid #63842b;max-width:912px;margin:28px 0 40px;padding:20px;font-size:14px}.challenge-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:56px;display:grid}.challenge-body .prose{grid-area:1/1;min-width:0;padding-top:0}.challenge-page .prose h2:target{text-underline-offset:8px;text-decoration:underline #63842b}@media (width<=999px){.challenge-body{flex-direction:column;gap:24px;display:flex}.challenge-body .prose{width:100%}}.challenge-page .prose{overflow-wrap:anywhere;max-width:none}.challenge-page .prose em{background:0 0;font-style:italic}.challenge-navigation{border-top:1px solid var(--line);gap:16px;margin-top:48px;padding-top:32px;display:grid}.challenge-navigation a{text-underline-offset:4px;text-decoration:underline}.challenge-navigation [aria-current]{font-weight:700}
