.comparison-verification{max-width:820px;margin-top:24px;padding:18px 22px;border:1px solid #d6e3fa;border-radius:16px;background:#f4f8ff}.comparison-verification strong{color:#173b83;font-size:15px}.comparison-verification p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.comparison-verification a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.comparison-evidence-table{min-width:680px;table-layout:fixed}.comparison-evidence-table tbody th{width:22%}.comparison-evidence-table tbody td{width:26%}.comparison-evidence-table tbody td:last-child{width:52%}.comparison-evidence-table thead th:first-child{width:22%}.comparison-evidence-table thead th:nth-child(2){width:26%}.comparison-evidence-table thead th:last-child{width:52%}.comparison-proof{max-width:300px;margin:16px 0 0}.comparison-proof-pair{display:flex;gap:12px;margin-top:16px}.comparison-proof-pair .comparison-proof{flex:0 1 150px;min-width:0;margin:0}.comparison-proof a{display:block;width:150px;max-width:100%;padding:4px;border:1px solid #d5e1f4;border-radius:12px;background:#f8faff;color:var(--blue);text-align:center;text-decoration:none;cursor:zoom-in}.comparison-proof a:hover{border-color:#82aafa}.comparison-proof a:focus-visible{outline:3px solid #8cb4ff;outline-offset:3px}.comparison-proof img{display:block;width:100%;height:auto;max-height:70px;object-fit:contain}.comparison-proof figcaption{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.comparison-evidence-table td>a,.comparison-evidence-notes a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.comparison-evidence-notes{margin-top:20px}.comparison-evidence-notes p{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.75}.comparison-evidence-notes strong{color:var(--ink)}body.comparison-image-open{overflow:hidden}.comparison-image-dialog{width:min(1240px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #cbdaf4;border-radius:18px;background:#fff;color:#14273e;box-shadow:0 24px 100px #0005}.comparison-image-dialog::backdrop{background:#0b1728bd;backdrop-filter:blur(3px)}.comparison-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid #e0e7f1}.comparison-image-toolbar h2{margin:0;font-size:17px;line-height:1.4;letter-spacing:0}.comparison-image-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.comparison-image-actions a,.comparison-image-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #d5e1f4;border-radius:9px;background:#f4f8ff;color:#1755c3;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.comparison-image-actions button:last-child{font-size:24px;line-height:1}.comparison-image-stage{max-height:calc(100dvh - 120px);overflow:auto;padding:18px;background:#edf2f8;overscroll-behavior:contain}.comparison-image-stage img{display:block;width:100%;height:auto;margin:auto}.comparison-proof-frame{position:relative}.comparison-proof-highlight{position:absolute;box-sizing:border-box;border:3px solid #ec2525;border-radius:5px;pointer-events:none}.comparison-proof-thumbnail{position:relative;display:inline-block;vertical-align:top;line-height:0}.comparison-proof-thumbnail img{width:auto;max-width:140px}.comparison-proof-thumbnail .comparison-proof-highlight{border-width:1px;border-radius:2px}.comparison-image-stage .comparison-proof-price{margin-bottom:14px}.comparison-image-stage .comparison-proof-price[hidden]{display:none}.comparison-image-dialog.is-zoomed .comparison-image-stage img{width:auto;max-width:none;margin:0}.comparison-image-dialog.is-zoomed .comparison-proof-frame{width:max-content}@media (max-width: 640px){.comparison-verification{padding:16px}.comparison-image-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.comparison-image-toolbar h2{font-size:15px}.comparison-image-actions{width:100%;justify-content:flex-end}.comparison-image-stage{max-height:calc(100dvh - 180px);padding:8px}}
