.consult-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px;align-items:start}.consult-editor,.consult-output{min-width:0}.consult-output{position:sticky;top:12px;overflow-wrap:anywhere}.consult-output>p{margin:8px 0;font-size:14px}.consult-output label{font-size:14px}.consult-output textarea{min-height:0;resize:vertical;line-height:1.55;font-size:16px}.compact-copy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.compact-copy-actions button{flex:1 1 150px}.compact-switch{display:none}.consult-output summary{line-height:1.5;padding:10px 0}.consult-output #comparison-state{white-space:pre-line;font-size:14px}#consult-screen>h2{margin:0 0 6px}#consult-screen{padding:18px}#editorial-text{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}#editorial-mock{border-top:1px solid #c7d4c9;padding-top:8px}.consult-output:has(#preview-expand[aria-expanded=true]),.consult-output:has(details[open]){position:static}button[aria-pressed=true]{background:#143d31;color:white}textarea:focus-visible{outline:3px solid #866821;outline-offset:2px}
@media(max-width:64rem){.consult-workspace{display:block}.consult-output{position:static}.compact-switch{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.compact-switch button{flex:1 1 120px}#consult-screen[data-compact-view=input] #compact-output{display:none}#consult-screen[data-compact-view=preview] #compact-editor{display:none}#consult-screen{padding:12px}#compare-settings input{min-width:0}}
@media(min-width:64.001rem){.consult-editor iframe{min-width:0}}

.range-grid button.blocked-cell{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,#7777 4px,#7777 6px)}
.range-grid button.partial-cell{outline:1px dashed #73590c;outline-offset:-3px}
.combo-item small{grid-column:1 / -1;font-size:.8rem;overflow-wrap:anywhere}

@media(max-width:480px){.combo-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 20px;gap:3px 10px;margin:12px 0}.combo-item label{min-width:0}.combo-item small{grid-column:1 / -1;line-height:1.5}}
