.tour-photo-rows{display:grid;gap:14px}.tour-photo-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 10px;overscroll-behavior-x:contain}.tour-photo-strip>a{position:relative;display:block;flex:0 0 30%;scroll-snap-align:start;border-radius:4px;overflow:hidden;color:white}.tour-photo-strip img{width:100%;height:180px;object-fit:cover}.tour-photo-strip a>span{position:absolute;bottom:0;left:0;right:0;padding:22px 12px 10px;background:linear-gradient(transparent,#0009);font-size:12px}.dma-lightbox{border:0;padding:0;background:#101613;color:white;width:96vw;max-width:1400px;height:92svh;max-height:950px}.dma-lightbox::backdrop{background:#000d}.dma-lightbox[open]{display:flex;flex-direction:column}.dma-lb-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.dma-lightbox button{background:#ffffff15;color:white;border:1px solid #ffffff55;border-radius:50%;width:42px;height:42px;font-size:24px;cursor:pointer}.dma-lb-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.dma-lb-stage img{width:100%;height:100%;object-fit:contain}.dma-lb-prev,.dma-lb-next{position:absolute;top:50%;transform:translateY(-50%)}.dma-lb-prev{left:12px}.dma-lb-next{right:12px}.dma-lb-caption{padding:12px 18px;margin:0;font-size:13px;color:#ddd}@media(max-width:700px){.tour-photo-strip>a{flex-basis:62%}.tour-photo-strip img{height:150px}.dma-lightbox{width:100vw;height:94svh;max-height:none}.dma-lightbox button{width:38px;height:38px}.dma-lb-prev{left:6px}.dma-lb-next{right:6px}}@media(prefers-reduced-motion:reduce){.tour-photo-strip{scroll-behavior:auto}}

.tour-gallery-row h3{font-size:18px;margin:18px 0 5px}.gallery-row-hint{font-size:12px;color:var(--muted);margin:0 0 12px}.tour-gallery-row .tour-photo-strip>a{flex-basis:30%}@media(max-width:700px){.tour-gallery-row .tour-photo-strip>a{flex-basis:62%}}
