.image-result-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.image-result-grid img { width:100%; height:auto; max-height:450px; object-fit:contain; border-radius:9px; background:var(--canvas); }
.image-result-grid article { min-width:0; }
#image-job-state { white-space:pre-line; }
#image-price-result { white-space:pre-line; }
#image-connections-panel { margin-top:20px; }
@media(max-width:600px) { .image-result-grid { grid-template-columns:1fr; } }
