/* workflows-live-demos:r1 */
.workflows-page .tool-intro { max-width: 760px; }
.workflows-lead { max-width: 680px; }
.workflow-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.workflow-card { display: flex; min-width: 0; flex-direction: column; gap: 12px; padding: 18px; border: 1px solid var(--line); border-radius: 14px; background: var(--surface); box-shadow: 0 5px 18px rgba(31, 48, 76, .06); }
.workflow-card h2 { margin: 0; font-size: 1.12rem; line-height: 1.4; }
.workflow-card p { margin: 0; }
.workflow-job { color: var(--primary-dark); font-size: .9rem; font-weight: 700; }
.workflow-result { padding: 10px 12px; border-left: 3px solid var(--primary); background: var(--surface-muted); color: var(--text); font-size: .92rem; line-height: 1.6; }
.workflow-preview { margin: 0; padding: 10px 12px; overflow-x: auto; border: 1px solid var(--line); border-radius: 8px; background: #f8fafc; color: #24344d; font: .84rem/1.55 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; white-space: pre-wrap; overflow-wrap: anywhere; }
.workflow-steps { display: grid; gap: 4px; margin: 0; padding-left: 1.25rem; color: var(--muted); font-size: .9rem; }
.workflow-steps li::marker { color: var(--primary); font-weight: 700; }
.workflow-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: auto; }
.workflow-actions .button { margin: 0; }
.workflow-demo-button { border: 0; background: transparent; color: var(--primary-dark); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; font: inherit; font-weight: 700; }
.workflow-demo-button:focus-visible { outline: 3px solid var(--focus); outline-offset: 3px; border-radius: 4px; }
.workflow-status { min-height: 1.4em; color: var(--muted); font-size: .82rem; }
.workflow-note { margin-top: 16px !important; }
@media (max-width: 760px) {
  .workflow-grid { grid-template-columns: 1fr; gap: 12px; }
  .workflow-card { padding: 15px; }
  .workflow-actions { align-items: flex-start; flex-direction: column; }
  .workflow-actions .button { width: 100%; text-align: center; }
}
