/* Desktop screenshots remain full width in a vertically scrollable image viewer. */
.compare .gallery-item:not(.wide) .image-open,.gallery-item.wide .desktop-shot{display:block;aspect-ratio:1.6;min-height:0;height:auto;padding:0;overflow:hidden;background:#11121a;position:relative;width:100%;cursor:zoom-in}
.compare .gallery-item:not(.wide) .image-open img,.gallery-item.wide .desktop-shot img{width:100%;height:auto;max-height:none;object-fit:cover;object-position:top;display:block}
#image-viewer{width:min(1280px,96vw);height:92vh;max-height:92vh;padding:0;overflow:hidden;border-radius:6px}
#image-viewer .viewer-bar{height:68px;margin:0;padding:14px 20px;background:#fafaf7;border-bottom:1px solid #d9dce2;align-items:center}
#image-viewer .image-scroll{height:calc(92vh - 68px);overflow-y:scroll;overflow-x:auto;scrollbar-gutter:stable;background:#e9ebee;padding:0}
#image-viewer .image-scroll img{display:block;width:100%;max-width:none;height:auto;max-height:none;margin:0}
@media(max-width:650px){#image-viewer .viewer-bar h2{font-size:14px}#image-viewer .viewer-bar{gap:10px;padding:12px}#image-viewer .viewer-bar button{padding:8px 10px;white-space:nowrap}}
