.he-workshop{max-width:1180px;margin:36px auto;padding:clamp(18px,4vw,40px);background:#fffdf7;border:1px solid #b1bcae;border-radius:20px;color:#183d34;font:17px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.he-workshop *{box-sizing:border-box}.he-workshop h2{font-size:clamp(27px,4vw,42px);line-height:1.15}.he-workshop h3{font-size:23px;line-height:1.3}.he-workshop h4{font-size:20px;margin:.4em 0}.he-workshop label{display:block}.he-workshop select,.he-workshop textarea{max-width:100%;font:inherit;padding:12px;border:1px solid #8b9e91;border-radius:7px;background:white;color:#183d34}.he-workshop select{width:100%}.he-workshop textarea{width:100%}.he-workshop button{font:inherit;min-height:46px;padding:10px 16px;background:#205e4e;color:white;border:1px solid #205e4e;border-radius:7px;cursor:pointer}.he-workshop button:disabled{opacity:.5}.he-workshop :focus-visible{outline:3px solid #b36a29;outline-offset:3px}.he-workshop details{margin:18px 0;padding:14px;border:1px solid #ccd2c7;border-radius:8px}.he-workshop summary{cursor:pointer;font-weight:700;min-height:32px}.he-tag{font-size:12px;font-weight:700;letter-spacing:.06em}.he-small,[data-he-save]{font-size:14px}.he-toolbar,.he-model-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px;align-items:end}.he-toolbar p{grid-column:1/-1}.he-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.he-card{padding:20px;background:#f3f5ef;border-radius:9px}.he-card h3{margin-top:0}.he-example,.he-help{border-left:3px solid #8a5b39;padding:12px;background:#f7eee2}.he-model{padding:24px;border:1px solid #a9baac;border-radius:12px;background:#f6f8f3}.he-doc{padding:20px;background:white;margin:20px 0;border:1px solid #c4cbbf}.he-doc blockquote{margin:10px 0;padding:10px 16px;border-left:4px solid #8a5b39}.he-verdicts{display:flex;flex-wrap:wrap;gap:10px}.he-workshop button[aria-pressed=true]{outline:3px solid #be7b32;outline-offset:2px}.he-feedback{padding:12px;background:#eef3e9;min-height:48px}.he-task{margin:20px 0;padding:22px;border:1px solid #b7c4b6;border-radius:10px}.he-task fieldset{border:0;margin:12px 0;padding:0}.he-choice{display:flex!important;align-items:flex-start;gap:12px;padding:12px;margin:10px 0;background:white;border:1px solid #c1cbbb;border-radius:7px}.he-choice input{margin-top:6px;min-width:20px;min-height:20px;accent-color:#205e4e}.he-tasknav{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.he-practice{margin-top:30px}@media(max-width:650px){.he-cards,.he-toolbar,.he-model-controls{grid-template-columns:1fr}.he-workshop{margin:20px 10px}.he-model,.he-task{padding:16px}.he-verdicts button{width:100%}}@media print{.he-workshop{border:0}.he-toolbar,.he-tasknav{display:none}}
