.workshop{padding:55px 0 70px}.workshop-heading{max-width:810px;margin-bottom:50px}.workshop-heading h1{font-size:clamp(40px,5vw,63px);letter-spacing:-2.8px;line-height:1.04}.workshop-heading .lead{max-width:650px}.workshop-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.workshop h2{font-size:29px;letter-spacing:-1px}.workshop-example{background:#e9eedb;padding:27px;border:1px solid #cbd5bc;border-radius:7px}.workshop-example .eyebrow{margin-bottom:14px}.workshop-example p{font-size:14px}.workshop-example button,.workshop .text-link{background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.form-section{padding:30px 0;border-bottom:1px solid var(--line)}.form-section .eyebrow{margin-bottom:17px}.workshop label{display:block;font-size:14px;font-weight:bold;margin:19px 0 8px}.field-help{font-size:12px;color:var(--muted);margin:0 0 11px}.workshop input,.workshop textarea,.workshop select{font:inherit;font-size:14px;line-height:1.5;width:100%;padding:12px;border:1px solid #aeb8a1;background:var(--white);border-radius:4px;color:var(--ink)}.workshop textarea{min-height:98px;resize:vertical}.workshop input:focus-visible,.workshop textarea:focus-visible,.workshop select:focus-visible{outline:3px solid #9cbc59;outline-offset:2px}.workshop-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:27px 0 22px}.workshop button{cursor:pointer}.workshop-output{background:#fffef8;border:1px solid var(--line);border-radius:7px;padding:28px}.workshop-output>p:not(.eyebrow){font-size:14px;color:var(--muted)}.workshop-output .eyebrow{margin-bottom:15px}.workshop-output textarea{font-size:13px;background:#f5f7ef;min-height:300px}.output-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 26px}.evidence-badge{display:inline-block;background:var(--lime);font-size:11px;font-weight:bold;padding:7px 10px;border-radius:3px;margin:0 0 8px}.workshop-output details{border-top:1px solid var(--line);padding:19px 0}.workshop-output summary{cursor:pointer;font-size:13px;font-weight:bold}.workshop-output details p,#evidence-limit{font-size:12px;color:var(--muted)}.workshop-output details button{margin-top:15px}.next-step{border-top:1px solid var(--line);padding-top:24px;margin-top:25px}.next-step ol{padding-left:19px;font-size:13px;line-height:2}.next-step .current{font-weight:bold}.next-step .caption{font-size:11px}#workshop-status{min-height:1.5em;font-size:12px;color:#456420}button.text-link:focus-visible{outline:3px solid #607b1a;outline-offset:5px}@media(max-width:850px){.workshop-layout{gap:30px}.workshop-output{padding:22px}}@media(max-width:700px){.workshop{padding-top:35px}.workshop-heading{margin-bottom:30px}.workshop-heading h1{font-size:43px;letter-spacing:-1.7px}.workshop-layout{grid-template-columns:1fr}.workshop-example{padding:23px}.workshop .nav{gap:15px}.workshop select{font-size:13px}.workshop-output h2{font-size:27px}}
.optional-fields{margin-top:25px;border:1px solid var(--line);border-radius:5px;padding:17px}.optional-fields>summary{font-size:13px;font-weight:bold;cursor:pointer}.optional-fields>summary span{display:block;font-size:11px;font-weight:normal;color:var(--muted);margin-left:16px}.optional-fields .form-section:last-child{border-bottom:0;padding-bottom:10px}
