/* Varias fotos (spec 2026-10-06): la tira bajo la portada y la galería. */
.pieza .tira { display: flex; gap: 6px; overflow-x: auto; padding: 8px 12px 0; scroll-snap-type: x proximity; }
.pieza .tira-foto { flex: 0 0 auto; scroll-snap-align: start; }
.pieza .tira-foto img { display: block; width: 72px; height: 72px; object-fit: cover; border-radius: 6px; }
dialog.galeria { width: 100vw; height: 100vh; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: #111; color: #fff; }
dialog.galeria::backdrop { background: rgba(0, 0, 0, .85); }
dialog.galeria img { display: block; width: 100%; height: calc(100% - 64px); object-fit: contain; }
.galeria-pie { display: flex; align-items: center; justify-content: center; gap: 24px; margin: 8px 0 0; font-size: 1rem; }
.galeria-pie button, .galeria-cerrar { background: transparent; color: #fff; border: 1px solid rgba(255, 255, 255, .5); border-radius: 999px; min-width: 44px; min-height: 44px; font-size: 1.4rem; }
.galeria-cerrar { position: absolute; top: 12px; right: 12px; font-size: 1rem; padding: 0 14px; background: rgba(0, 0, 0, .5); }
