.evidence-capture{margin:24px 0 32px;border:1px solid var(--ovl-border,#dedde2);border-radius:16px;overflow:hidden;background:var(--ovl-surface-raised,#fff)}
.evidence-capture a{display:block}.evidence-capture img{display:block;width:100%;height:auto;margin:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}
.evidence-capture figcaption{padding:14px 18px;font-size:13px;line-height:1.6;color:var(--ovl-ink-muted,#555)}.evidence-capture figcaption a{display:inline}
.comparison-utility{margin:28px 0;padding:24px;border:1px solid var(--ovl-border,#dedde2);border-radius:16px;background:var(--ovl-surface-raised,#fff)}
.comparison-utility label{display:block;font-weight:600;font-size:14px;line-height:1.5}.comparison-utility select,.comparison-utility input{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px;border:1px solid #777;border-radius:8px;background:#fff;color:#202027;font:inherit;box-sizing:border-box}
.comparison-utility :is(input,select,a):focus-visible{outline:3px solid var(--ovl-brand,#7e22ce);outline-offset:3px}.comparison-utility output{display:block;margin-top:20px;padding:16px;background:var(--ovl-surface-soft,#f5f3fa);border-radius:8px;line-height:1.7;font-weight:600}
.cost-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workflow-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:20px 0!important;counter-reset:workflow}
.workflow-map li{padding:18px;border:1px solid var(--ovl-border,#dedde2);border-radius:12px;counter-increment:workflow;background:var(--ovl-surface-raised,#fff)}.workflow-map strong{display:block;margin-bottom:7px}.workflow-map strong:before{content:counter(workflow) " / ";color:var(--ovl-brand,#7e22ce)}
.tool-brand-icon{width:32px!important;height:32px!important;object-fit:contain;display:inline-block!important;vertical-align:middle;margin:0 10px 0 0!important;border-radius:6px!important;box-shadow:none!important;background:#fff}.comparison-table [hidden]{display:none!important}.comparison-table th{background:var(--ovl-surface-soft,#f5f3fa);color:var(--ovl-ink,#222)}
@media(max-width:600px){.comparison-utility{padding:18px}.cost-inputs,.workflow-map{grid-template-columns:1fr}.evidence-capture figcaption{padding:12px}}
