/* Owner-accepted illustrative comparisons, source 3f210db. Scoped to this marketing page. */
.ds-marketing .entry-example { margin-block:32px; }
.ds-marketing .entry-example figcaption { font-size:.8rem;line-height:1.65;margin-top:18px;color:var(--pd-muted);max-width:80ch; }
.ds-marketing .entry-step-details { border-top:1px solid var(--pd-border);margin-top:24px;padding-top:8px; }
.ds-marketing .entry-step-details>summary { display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:.875rem;color:var(--pd-muted); }
.ds-marketing .entry-step-details>summary:before { content:"+";font-size:1.2rem;color:var(--pd-gold); }
.ds-marketing .entry-step-details[open]>summary:before { content:"−"; }
.ds-marketing .entry-step-details>summary::-webkit-details-marker { display:none; }
.ds-marketing .entry-step-details ol { margin-block:20px 12px; }

.ds-marketing .workflow-case { border:1px solid var(--pd-border);border-radius:var(--pd-radius-card);margin-block:20px;background:var(--pd-canvas); }
.ds-marketing .workflow-case>summary { cursor:pointer;position:relative;padding:24px 56px 24px 24px;list-style:none; }
.ds-marketing .workflow-case>summary::-webkit-details-marker { display:none; }
.ds-marketing .workflow-case>summary:after { content:"+";position:absolute;right:24px;top:28px;color:var(--pd-gold);font-size:1.4rem; }
.ds-marketing .workflow-case[open]>summary:after { content:"−"; }
.ds-marketing .workflow-case>summary h3 { display:flex;gap:20px;align-items:start;font-size:1.2rem;line-height:1.4;margin:0; }
.ds-marketing .workflow-case>summary strong { font-weight:500;color:var(--pd-text); }
.ds-marketing .workflow-case-index { color:var(--pd-gold);font-size:.8rem;padding-top:5px; }
.ds-marketing .workflow-case-teaser { display:block;font-size:.9rem;line-height:1.5;color:var(--pd-muted);margin-top:8px; }
.ds-marketing .workflow-case-body { padding:0 24px 28px; }
.ds-marketing .workflow-trigger { max-width:85ch;font-size:1rem;line-height:1.7;margin-top:8px; }
.ds-marketing .workflow-trigger>strong { color:var(--pd-text);font-weight:550; }
.ds-marketing .workflow-case .entry-step-details ol { gap:18px; }
.ds-marketing .workflow-case .entry-step-details li span { font-size:.875rem; }
.ds-marketing .workflow-case .entry-step-details em { font-style:normal; }
.ds-marketing .workflow-exception { border-left:2px solid var(--pd-gold);padding-left:18px;margin-top:24px;max-width:80ch; }
.ds-marketing .workflow-exception strong { color:var(--pd-text);font-size:.9rem;font-weight:550; }
.ds-marketing .workflow-exception p { font-size:.875rem;margin-top:8px; }
.ds-marketing .entry-example-disclosure { margin-top:28px;font-size:.8rem;line-height:1.65;max-width:90ch; }
@media(max-width:700px) { .ds-marketing .workflow-case>summary { padding:20px 44px 20px 16px; } .ds-marketing .workflow-case>summary:after { right:16px;top:23px; } .ds-marketing .workflow-case>summary h3 { gap:12px;font-size:1.1rem; } .ds-marketing .workflow-case-body { padding:0 12px 20px; } }

.ds-marketing .work-comparison-grid { display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.7fr);gap:24px;align-items:start; }
.ds-marketing .work-comparison-before,.ds-marketing .work-comparison-after { min-width:0;border:1px solid var(--pd-border);border-radius:var(--pd-radius-card);padding:24px; }
.ds-marketing .work-comparison-before { background:var(--pd-canvas); }
.ds-marketing .work-comparison-after { background:var(--pd-surface); }
.ds-marketing .work-comparison-grid .pd-eyebrow { font-size:.68rem;line-height:1.6;letter-spacing:.1em; }
.ds-marketing .work-comparison-grid h4 { font-size:1.7rem;font-weight:400;line-height:1.18;margin-block:16px;letter-spacing:-.025em; }
.ds-marketing .work-comparison-after h4 { font-size:2.2rem; }
.ds-marketing .work-comparison-after>.pd-eyebrow { color:var(--pd-mint); }
.ds-marketing .work-panel-intro { font-size:.875rem;line-height:1.6;margin-bottom:28px;max-width:58ch; }
.ds-marketing .work-node { min-width:0;border:1px solid var(--pd-border);border-radius:12px;padding:16px;background:var(--pd-canvas); }
.ds-marketing .work-node-top { display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:14px; }
.ds-marketing .work-node-system { display:flex;align-items:center;gap:8px;min-width:0;font-size:.75rem;line-height:1.4;color:var(--pd-muted); }
.ds-marketing .work-node-system svg { width:19px;height:19px;flex:0 0 19px;color:var(--pd-mint); }
.ds-marketing .work-node-kind { display:inline-block;border:1px solid var(--pd-border);border-radius:20px;font-size:.7rem;line-height:1.5;padding:2px 7px;white-space:nowrap;color:var(--pd-mint); }
.ds-marketing .work-node>strong { display:block;font-size:.94rem;font-weight:550;line-height:1.4;color:var(--pd-text); }
.ds-marketing .work-node>p { margin-top:8px;font-size:.8rem;line-height:1.65; }
.ds-marketing .work-node-human>.work-node-top .work-node-kind { border-color:var(--pd-gold);color:var(--pd-gold); }
.ds-marketing .work-node-manual { padding:16px; }
.ds-marketing .work-node-manual .work-node-system svg { color:var(--pd-gold); }
.ds-marketing .work-node-manual .work-node-kind { display:none; }
.ds-marketing .work-node-manual>p { font-size:.75rem; }
.ds-marketing .work-flow-down { display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--pd-mint);padding-block:8px; }
.ds-marketing .work-flow-down>span { font-size:1.45rem;line-height:1; }
.ds-marketing .work-flow-down>small { font-size:.65rem;line-height:1.4; }
.ds-marketing .work-flow-down-manual { color:var(--pd-gold);padding-block:10px; }
.ds-marketing .work-record-fields { display:flex;gap:6px;flex-wrap:wrap;margin-top:14px; }
.ds-marketing .work-record-fields span { display:inline-block;border:1px solid var(--pd-border);border-radius:4px;font-size:.75rem;line-height:1.5;padding:3px 6px;color:var(--pd-mint); }
.ds-marketing .work-parallel-group { margin-top:28px; }
.ds-marketing .work-parallel-label { display:flex;justify-content:center;align-items:center;gap:8px;color:var(--pd-mint); }
.ds-marketing .work-parallel-label svg { width:18px;height:18px; }
.ds-marketing .work-parallel-label strong { font-size:.9rem;font-weight:550; }
.ds-marketing .work-parallel-condition { text-align:center;font-size:.72rem;line-height:1.5;margin-top:6px; }
.ds-marketing .work-fork { width:100%;height:38px;display:block;margin-top:12px;stroke:var(--pd-mint);stroke-width:1.5; }
.ds-marketing .work-parallel-branches { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.ds-marketing .work-parallel-branch { min-width:0; }
.ds-marketing .work-parallel-branch .work-node { height:100%;border-color:var(--pd-mint); }
.ds-marketing .work-join svg { display:block;width:100%;height:32px;stroke:var(--pd-mint);stroke-width:1.5; }
.ds-marketing .work-review-gate { display:flex;gap:12px;border:1px solid var(--pd-gold);border-radius:12px;padding:16px;background:var(--pd-canvas); }
.ds-marketing .work-gate-mark { color:var(--pd-gold);font-size:1.1rem;line-height:1.3; }
.ds-marketing .work-review-gate strong { display:block;color:var(--pd-text);font-size:.9rem;font-weight:550;line-height:1.5; }
.ds-marketing .work-review-gate p { font-size:.8rem;line-height:1.6;margin-top:8px; }
.ds-marketing .work-outcome { font-size:.85rem;line-height:1.6;color:var(--pd-mint);margin-top:20px; }
.ds-marketing .work-removed { border-top:1px solid var(--pd-border);padding-top:20px;margin-top:24px; }
.ds-marketing .work-removed>strong { font-size:.8rem;font-weight:550;color:var(--pd-text); }
.ds-marketing .work-removed ul { margin-top:12px;display:grid;gap:8px;list-style:none;padding:0; }
.ds-marketing .work-removed li { display:flex;align-items:start;gap:8px;font-size:.75rem;line-height:1.6;color:var(--pd-muted); }
.ds-marketing .work-removed li>span { color:var(--pd-mint); }
.ds-marketing .work-removed s { text-decoration-color:var(--pd-mint); }
.ds-marketing .work-comparison-grid .entry-step-details ol { list-style:decimal;padding-left:20px;display:grid;gap:18px; }
.ds-marketing .work-comparison-grid .entry-step-details li>strong { display:block;color:var(--pd-text);font-size:.875rem;font-weight:550;line-height:1.5; }
.ds-marketing .work-comparison-grid .entry-step-details li>span { display:block;margin-top:8px;font-size:.8rem;line-height:1.65; }
@media(max-width:1000px) { .ds-marketing .work-comparison-grid { grid-template-columns:1fr; } }
@media(max-width:600px) { .ds-marketing .work-comparison-before,.ds-marketing .work-comparison-after { padding:18px; } .ds-marketing .work-manual-flow { grid-template-columns:1fr; } .ds-marketing .work-manual-flow .work-flow-down { display:flex; } .ds-marketing .work-comparison-after h4 { font-size:1.8rem; } .ds-marketing .work-parallel-branches { grid-template-columns:1fr;border-left:1px solid var(--pd-mint);padding-left:18px;gap:16px;margin-top:20px; } .ds-marketing .work-parallel-branch { position:relative; } .ds-marketing .work-parallel-branch:before { content:"";position:absolute;left:-18px;top:24px;width:18px;border-top:1px solid var(--pd-mint); } .ds-marketing .work-fork,.ds-marketing .work-join svg { display:none; } .ds-marketing .work-parallel-label,.ds-marketing .work-parallel-condition { justify-content:flex-start;text-align:left; } .ds-marketing .work-review-gate { margin-top:18px; } .ds-marketing .work-node-top { flex-wrap:wrap; } }
.ds-marketing .work-input-chip { display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-width:0;border:1px dashed var(--pd-border);border-radius:10px;padding:12px 16px;color:var(--pd-muted); }
.ds-marketing .work-input-chip svg { width:19px;height:19px;flex:0 0 19px;color:var(--pd-mint); }
.ds-marketing .work-input-chip strong { color:var(--pd-text);font-size:.8rem;font-weight:500;line-height:1.5; }
.ds-marketing .work-input-chip span { font-size:.7rem;line-height:1.5; }
.ds-marketing .work-manual-check { border-left:2px solid var(--pd-gold);margin-block:16px;padding:10px 12px;background:var(--pd-surface); }
.ds-marketing .work-manual-check strong { display:block;color:var(--pd-text);font-size:.8rem;font-weight:500;line-height:1.5; }
.ds-marketing .work-manual-check p { font-size:.75rem;line-height:1.6;margin-top:6px; }
