/* ══════════════════════════════════════════════════════════════════
   Venn Canteen · pictures in the pairing sheet
   A pour with a gallery shows a row of square pictures in place of the single bottle:
   the bottle first, then the glass, the place, the people or an ingredient.
   The next picture peeks in from the right so it reads as something to swipe.
   Loaded by /menu/ and /pt/menu/ after /css/menu-pairing.css. Behaviour: /js/menu-pairing-gallery.js.
   Added 1 Oct 2026 (the MURI drinks, Monte Bluna and Voyeur); source in _pairing-prototypes/production/.
   ══════════════════════════════════════════════════════════════════ */
.sheet-stage--gallery{display:block;height:auto;padding:22px 0 0}
.pour-gallery{position:relative}
.pour-gallery__track{display:flex;gap:8px;margin:0;padding:0 0 0 28px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:28px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.pour-gallery__track::-webkit-scrollbar{display:none}
.pour-gallery__track::after{content:"";flex:0 0 20px}
.pour-gallery__track:focus{outline:none}
.pour-gallery__track:focus-visible{outline:1px solid rgba(17,17,16,.4);outline-offset:-1px}
.pour-gallery__slide{flex:none;width:min(calc(100% - 84px),340px,44vh);aspect-ratio:1/1;margin:0;scroll-snap-align:start;scroll-snap-stop:always;background:rgba(17,17,16,.06);overflow:hidden}
.pour-gallery__slide img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.pour-gallery__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 28px 12px}
.pour-gallery__cap{display:flex;align-items:baseline;gap:12px;margin:0;min-width:0}
.pour-gallery__n{font-family:'Inter',sans-serif;font-size:.54rem;letter-spacing:.18em;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.pour-gallery__t{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:1.06rem;line-height:1.2;color:rgba(17,17,16,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pour-gallery__nav{display:flex;gap:6px;flex-shrink:0}
.pour-gallery__nav button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(17,17,16,.16);background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .15s ease,border-color .15s ease}
.pour-gallery__nav button[aria-disabled="true"]{opacity:.3;cursor:default}
.pour-gallery__nav button:focus{outline:none}
.pour-gallery__nav button:focus-visible{outline:1px solid rgba(17,17,16,.4);outline-offset:2px}
.pour-gallery__nav svg{width:16px;height:16px;display:block}
@media (hover:hover){
  .pour-gallery__nav button:not([aria-disabled="true"]):hover{border-color:rgba(17,17,16,.4)}
}
@media (max-width:640px){
  .sheet-stage--gallery{padding-top:16px}
  .pour-gallery__track{padding-left:20px;scroll-padding-left:20px;gap:6px}
  .pour-gallery__track::after{flex-basis:14px}
  .pour-gallery__slide{width:min(calc(100% - 64px),340px,44vh)}
  .pour-gallery__bar{padding:8px 20px 10px}
}
@media (prefers-reduced-motion:reduce){.pour-gallery__nav button{transition:none}}
