/* Galería fijada: el rail da el recorrido de scroll; #galeria queda pegada arriba mientras la cinta avanza */
.gal-rail{position:relative}
.gal.pin{position:sticky;top:0;min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-top:88px;margin-top:0}
.gal.pin .gal-tr{touch-action:pan-y}
@media(max-width:760px){.gal.pin{padding-top:76px}}
/* El abanico de pantallas se desliza dentro de la tarjeta con el scroll */
.gal.pin .gal-s img{transform:none}
@media(max-width:760px){.gal.pin .gal-s img{transform:none}}
/* la demo y su texto caben siempre en la pantalla (1280x720 se salia 69 px) */
@media(min-width:761px){.gal.pin{--sw:min(62vw,880px,calc((100svh - 345px)*1.6))}}
