.stage-photo-gallery{color:#fff;border-top:1px solid #ffffff24;min-width:0;margin-top:28px;padding-top:28px}.stage-photo-gallery>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.stage-photo-eyebrow{color:#ff7b42;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:800}.stage-photo-gallery h3{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(19px,3vw,27px);line-height:1.2}.stage-photo-gallery header span{color:#bbb;font-size:11px}.stage-photo-viewport{touch-action:pan-y pinch-zoom;min-width:0;overflow:hidden}.stage-photo-track{gap:18px;display:flex}.stage-photo-slide{flex:0 0 100%;min-width:0;margin:0}.stage-photo-open{cursor:zoom-in;color:#fff;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.stage-photo-open img{object-fit:cover;width:100%;height:350px;display:block}.stage-photo-open>svg{background:#191919c9;border-radius:8px;width:32px;height:32px;padding:6px;position:absolute;bottom:12px;right:12px}.stage-photo-slide figcaption{color:#ddd;margin-top:12px;font-size:12px;line-height:1.6}.stage-photo-slide small{color:#aaa;margin-top:4px;display:block}.stage-photo-arrows{flex-shrink:0;gap:8px;display:flex}.stage-photo-arrows button,.stage-photo-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stage-photo-arrows button:hover:not(:disabled),.stage-photo-close:hover{background:#ff4b001c;border-color:#ff7b42}.stage-photo-arrows button:disabled{opacity:.3;cursor:default}.stage-photo-arrows svg{width:19px;height:19px}.stage-photo-gallery button:focus-visible,.stage-photo-viewport:focus-visible,.stage-photo-lightbox button:focus-visible{outline-offset:3px;outline:2px solid #ff7b42}.stage-photo-standalone{background:#191919;border-radius:24px;margin-top:28px;padding:30px}.stage-photo-standalone .stage-photo-gallery{border:0;margin:0;padding:0}.stage-photo-lightbox{color:#fff;background:#111;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0}.stage-photo-lightbox::backdrop{background:#000c}.stage-photo-lightbox-inner{flex-direction:column;gap:18px;max-width:1600px;height:100%;margin:auto;display:flex}.stage-photo-lightbox-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.stage-photo-lightbox-bar>span{color:#ccc;letter-spacing:.08em;font-size:11px}.stage-photo-lightbox-inner>.stage-photo-viewport{flex:1;min-height:0}.stage-photo-lightbox .stage-photo-track{gap:0;height:100%}.stage-photo-full-slide{flex:0 0 100%;min-width:0;height:100%}.stage-photo-full-slide img{object-fit:contain;width:100%;height:100%;display:block}.stage-photo-caption{min-width:0;max-height:15dvh;font-size:13px;line-height:1.5;overflow:auto}.stage-photo-caption p{margin:0 0 4px}.stage-photo-caption small{color:#bbb}@media (max-width:768px){.stage-photo-slide{flex-basis:100%}.stage-photo-track{gap:12px}.stage-photo-gallery>header{align-items:end;gap:12px}.stage-photo-gallery h3{font-size:18px}.stage-photo-open img{height:350px}.stage-photo-arrows{gap:6px}.stage-photo-arrows button{width:38px;height:40px}.stage-photo-lightbox{padding:16px 12px}.stage-photo-standalone{border-radius:18px;padding:24px 18px}}.stage-photo-stage-label{text-align:left;pointer-events:none;color:#fff;background:linear-gradient(#000b,#0000);gap:6px;padding:20px 22px 38px;display:grid;position:absolute;top:0;left:0;right:0}.stage-photo-stage-label strong{color:#ff864f;letter-spacing:.12em;font-size:11px}.stage-photo-stage-label>span{font-size:clamp(14px,2vw,20px);font-weight:700}.journey-photo-general .stage-photo-gallery{border:0;margin-top:0;padding-top:0}.journey-photo-load{color:#fff;cursor:pointer;background:0 0;border:1px solid #ff864f;border-radius:10px;margin-top:20px;padding:12px 18px}@media (max-width:768px){.stage-photo-stage-label{padding:16px 16px 30px}}
