.challenge{padding-block:48px 64px;max-width:1000px}.challenge-heading h1{font-family:Fraunces,serif;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:400;line-height:1.14;letter-spacing:-.025em}.challenge-heading>p:not(.eyebrow){max-width:680px;margin-top:25px;font-size:1.1rem}.challenge-heading .fine{font-size:.875rem!important;line-height:1.6}.challenge-card{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:clamp(24px,5vw,50px);margin-top:32px;min-height:350px}.challenge-card h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:14px 0 24px}.challenge-card h3{font-size:1.15rem;margin:25px 0 12px}.challenge-card .eyebrow{margin:0}.challenge-card .document{background:#fff;border-left:4px solid var(--brass);padding:20px;line-height:1.65;color:var(--ink)}.challenge-card .choices{display:grid;gap:10px;margin-top:22px}.challenge-card button.choice{width:100%;text-align:left;background:#fff;border:1px solid #c6d4c7;border-radius:6px;padding:17px 20px;color:var(--ink);min-height:60px}.challenge-card button.choice:hover,.challenge-card button.choice:focus-visible{border-color:var(--forest);background:#F4EFE4}.challenge-card button.choice:disabled{cursor:default}.challenge-card button.choice.selected{border-color:var(--forest);background:#BAC6B8}.challenge-card .feedback{margin-top:22px;padding:20px;background:#E9ECE4;border-radius:6px}.challenge-card .feedback p{color:var(--ink)}.challenge-card .next{margin-top:22px}.challenge-card .summary{display:grid;gap:12px;margin:25px 0}.challenge-card .summary article{background:white;padding:17px;border-radius:6px}.challenge-card .summary p{margin-top:8px}.challenge-footer{padding-bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem}.challenge-footer a{text-decoration:underline}button:focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media(max-width:600px){.challenge{padding-block:35px 65px}.challenge-heading>p:not(.eyebrow){font-size:1rem}.challenge-card{margin-top:28px}.header nav{display:flex;flex-basis:auto}.header nav .nav-cta{display:none}}
