/* Autoplay shares the native scroll position with touch, mouse and keyboard input. */
.results-window{overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;scroll-padding-inline:8vw;padding:0 8vw 16px;touch-action:pan-x pan-y;cursor:grab;scrollbar-width:thin;scrollbar-color:#b57b85 transparent;overscroll-behavior-x:contain}
.results-track{animation:none!important;transform:none!important;will-change:auto;width:max-content}
.results-group{gap:20px;padding:0}
.result-card{scroll-snap-align:start;user-select:none}
.result-card img{pointer-events:none;-webkit-user-drag:none}
.result-card .gallery-new-image{object-fit:cover}
.results-window.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}
.gallery-controls{display:flex;gap:10px}
.gallery-arrow{height:38px;width:38px;border:1px solid #b57b85;border-radius:50%;background:transparent;color:#6d343f;display:grid;place-items:center;font:26px/1 Georgia,serif;cursor:pointer}
.gallery-arrow:disabled{opacity:.3;cursor:default}
.gallery-arrow:not(:disabled):hover{background:#eed6d3}
.results-window:focus-visible{outline:2px solid #9b5964;outline-offset:-3px}
@media(max-width:640px){.results-window{padding-inline:6vw;scroll-padding-inline:6vw}.results-group{gap:14px;padding:0}.gallery-arrow{height:34px;width:34px}}
@media(prefers-reduced-motion:reduce){.results-group{padding:0}.results-window{scroll-behavior:auto}}
