.workflow-shot{margin:28px 0 42px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--warm);box-shadow:0 14px 34px rgba(31,29,27,.07)}
.workflow-shot img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:top}
.workflow-shot figcaption{padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font:12px/1.55 Inter,system-ui,sans-serif}
.comparison-table-wrap{margin:28px 0 24px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
.keep-remove-table{width:100%;border-collapse:collapse;font:14px/1.5 Inter,system-ui,sans-serif}
.keep-remove-table th,.keep-remove-table td{width:50%;padding:17px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.keep-remove-table th{font-size:13px;letter-spacing:.01em}
.keep-remove-table th:first-child{background:#eef5ef;color:#285b38}
.keep-remove-table th:last-child{background:#f8eeee;color:#7b3934}
.keep-remove-table th+th,.keep-remove-table td+td{border-left:1px solid var(--line)}
.keep-remove-table td:first-child::before{content:"✓";margin-right:9px;color:#2f7848;font-weight:800}
.keep-remove-table td:last-child::before{content:"–";margin-right:9px;color:#a14d45;font-weight:800}
.keep-remove-table tbody tr:last-child td{border-bottom:0}
@media(max-width:640px){.workflow-shot{margin:22px 0 34px;border-radius:12px}.workflow-shot img{max-height:280px}.keep-remove-table th,.keep-remove-table td{min-width:250px;padding:15px 16px}}
