/* MM_LANGUES_REDACTION_R6 — scoped writing workspace */
.r6-writer{width:min(1280px,calc(100% - 40px));margin:32px auto;padding:clamp(20px,3vw,36px);background:#fff;border:1px solid #d4e4e8;border-radius:24px;box-shadow:0 12px 32px #153d4909;color:#173b4b;scroll-margin-top:150px}.r6-writer h2{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4}.r6-writer p{line-height:1.8}.r6-eyebrow{color:#147165;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.r6-prompt{padding:18px;border-left:4px solid #bb944d;background:#fff9ed;border-radius:10px}.r6-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.r6-fields label{display:block;font-weight:700;line-height:1.6}.r6-fields small{display:block;margin:8px 0;font-weight:400;color:#4c6875;line-height:1.7}.r6-fields textarea{display:block;width:100%;min-height:180px;padding:14px;border:1px solid #bfd3da;border-radius:12px;font:inherit;font-size:var(--r4-reading-size,1rem);line-height:1.8;resize:vertical;box-sizing:border-box;background:#f9fcfc;color:#173b4b}.r6-actions{display:flex;gap:10px;flex-wrap:wrap}.r6-writer button{min-height:48px;padding:12px 16px;border:1px solid #bfd3da;border-radius:10px;background:#eff6f6;color:#164953;font:inherit;cursor:pointer}.r6-writer [data-assemble]{background:#145f5a;color:white}.r6-review{margin:24px 0;padding:20px;border:1px solid #d4e4e8;border-radius:14px}.r6-review label{display:flex;align-items:flex-start;gap:12px;line-height:1.7;padding:10px 0;min-height:44px}.r6-review input{width:20px;height:20px;flex:none;accent-color:#145f5a;margin-top:4px}.r6-writer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;background:#f3f8f9;border:1px solid #d4e4e8;border-radius:14px;padding:20px}.r6-writer [hidden]{display:none!important}.r6-writer :focus-visible{outline:3px solid #bb944d;outline-offset:3px}.r6-status,.r6-count{font-size:.9rem;color:#4c6875}.r6-report{padding:18px;background:#edf7f2;border-radius:12px;line-height:1.8}
@media(max-width:600px){.r6-writer{width:calc(100% - 24px);padding:20px 16px}.r6-fields{grid-template-columns:minmax(0,1fr)}.r6-actions{display:grid;grid-template-columns:minmax(0,1fr)}.r6-writer button{width:100%;white-space:normal}.r6-review{padding:14px}}
@media print{.r6-actions,.r6-status,.r6-writer textarea,.r6-fields small{display:none!important}.r6-writer{width:100%;box-shadow:none}.r6-writer [data-preview]{display:block!important}.r6-fields{display:none}}
