/* Comparison photos remain complete within one landscape frame. */
#compare-dialog .mobile-compare article>img,#compare-dialog .compare-table th>img{display:block;width:100%;height:auto;aspect-ratio:3/2;max-width:none;object-fit:contain;background:#eef1f4;border-radius:8px;margin:0 0 16px}
#compare-dialog .dialog-top{position:sticky;top:0;z-index:2;background:#f6f8fa}
#compare-dialog .mobile-brief{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px}
#compare-dialog .mobile-compare article{scroll-margin-top:96px}
