/* Native horizontal contact sheet; ordinary vertical gestures stay with the page. */
.ga-filmstrip{flex:none;min-width:0;width:100%;height:88px;padding-inline:28px}
.ga-filmstrip-track{display:flex;align-items:center;gap:10px;max-width:100%;height:100%;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong,var(--muted)) transparent}
.ga-filmstrip-item{position:relative;display:block;flex:0 0 72px;width:72px;height:72px;min-width:44px;min-height:44px;padding:3px;border:1px solid transparent;border-radius:0;background:var(--surface-raised);color:var(--ink);cursor:pointer}
.ga-filmstrip-item img{display:block;width:100%;height:100%;object-fit:contain}
.ga-filmstrip-item[aria-pressed=true]{border-color:var(--accent-indicator,var(--ink));box-shadow:none}
.ga-filmstrip-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.ga-filmstrip-number{position:absolute;right:3px;bottom:2px;padding:1px 3px;border-radius:2px;background:var(--surface);color:var(--body-ink);font-size:10px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;pointer-events:none}
@media(hover:hover){.ga-filmstrip-item:hover{border-color:var(--ink)}}
@media(min-width:1101px) and (max-height:800px){.ga-filmstrip{height:72px}.ga-filmstrip-item{flex-basis:60px;width:60px;height:60px}}
@media(min-width:1101px) and (max-height:650px){.ga-filmstrip{height:56px}.ga-filmstrip-track{gap:8px}.ga-filmstrip-item{flex-basis:44px;width:44px;height:44px;padding:2px}}
@media(max-width:760px){.ga-filmstrip{height:80px;padding-inline:20px}.ga-filmstrip-track{gap:8px}.ga-filmstrip-item{flex-basis:64px;width:64px;height:64px}}
@media(forced-colors:active){.ga-filmstrip-item{border-color:ButtonBorder;background:Canvas}.ga-filmstrip-item[aria-pressed=true]{border-color:Highlight;outline:2px solid Highlight;outline-offset:-3px;box-shadow:none}.ga-filmstrip-number{background:Canvas;color:CanvasText}}
@media print{.ga-filmstrip{display:none}}
