/* Keep the same photo frame and controls during ordinary-view transitions. */
.viewer-stage{position:relative;overflow-anchor:none}.viewer-stage>#photo-prev{grid-column:1;grid-row:1}.viewer-stage>#photo-next{grid-column:3;grid-row:1}.viewer-stage>img{grid-column:2;grid-row:1;min-width:0}.viewer-stage>#photo-image-previous{z-index:1;pointer-events:none}
.viewer-top{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:76px}.viewer-name{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-height:76px;min-width:0}.viewer-name #photo-filename{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-name .photo-privacy{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(prefers-reduced-motion:reduce){.viewer-stage>#photo-image-previous{transition:none}}

/* Keep the primary photo controls immediately below the image frame. */
#photo-viewer .viewer-actions{margin:8px 0 0}
#photo-viewer .photo-details{margin:12px auto 0}

.viewer-stage{overflow:hidden}.viewer-stage>.viewer-arrow{z-index:2}.fullscreen-photo-button{overflow:hidden}
.viewer-stage>#photo-image-previous[hidden]{display:none!important}
