.nomen-workshop{border:2px solid #276457;border-radius:18px;padding:24px;margin:28px 0;background:#fafcf8;color:#163d33}.nomen-workshop h2{font-size:clamp(1.4rem,3vw,2rem)}.nomen-workshop h3{font-size:1.15rem}.nomen-workshop p,.nomen-workshop li{line-height:1.65}.nomen-eyebrow{font-weight:800;font-size:.85rem;letter-spacing:.05em}.nomen-controls{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.nomen-workshop button{min-height:44px;min-width:44px;border:1px solid #598b79;border-radius:9px;background:white;color:#174338;padding:9px 14px;font:inherit;cursor:pointer}.nomen-workshop button[aria-pressed=true],.nomen-workshop button[aria-current=true],.nomen-workshop button[type=submit]{background:#235f50;color:white}.nomen-workshop :focus-visible{outline:3px solid #df9200;outline-offset:3px}.nomen-workshop button:disabled{opacity:.45;cursor:default}.nomen-context{padding:18px;border-left:5px solid #568e78;background:#eaf3eb;font-size:1.25rem;overflow-wrap:anywhere}.nomen-steps{padding-left:26px}.nomen-steps li{padding:8px 0}.nomen-small{font-size:.9rem;color:#456354}.nomen-workshop input{display:block;width:100%;max-width:100%;padding:14px;border:2px solid #6b927e;border-radius:8px;font:inherit;font-size:1.1rem;line-height:1.5;margin:8px 0 15px;background:white;color:#183f33}.nomen-workshop label{display:block;font-weight:700}.nomen-workshop details{border:1px solid #b3ccbc;padding:12px;border-radius:9px;margin:12px 0}.nomen-workshop summary{cursor:pointer;min-height:30px;font-weight:700}.nomen-workshop [data-nomen-feedback]{padding:8px 0;overflow-wrap:anywhere}@media(max-width:520px){.nomen-workshop{padding:16px;margin-inline:0}.nomen-controls{gap:6px}}@media print{.nomen-controls,.nomen-workshop form button{display:none}}
