/* The same full-frame viewer for photographs throughout the site. */
#collection-photo-dialog{box-sizing:border-box;overflow:auto}
#collection-photo-dialog .photo-dialog-stage{isolation:isolate}
#collection-photo-dialog .photo-dialog-navigation{position:absolute;inset:0;display:block;pointer-events:none;z-index:2}
#collection-photo-dialog .photo-dialog-navigation button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid #ffffffb0;border-radius:50%;background:#26362be8;color:#fff;box-shadow:0 2px 12px #0004;cursor:pointer;pointer-events:auto}
#collection-photo-dialog .photo-dialog-navigation button:hover{background:#17291bf5}
#collection-photo-dialog .photo-dialog-navigation button:focus-visible{outline:3px solid #d9a456;outline-offset:3px}
#collection-photo-dialog .photo-dialog-navigation button:disabled{visibility:hidden}
#collection-photo-dialog .photo-dialog-navigation span{font:400 38px/1 Georgia,serif;margin-top:-4px}
#collection-photo-dialog .photo-previous{left:12px}
#collection-photo-dialog .photo-next{right:12px}
#collection-photo-dialog .photo-dialog-position{font-variant-numeric:tabular-nums}
#collection-photo-dialog .photo-dialog-bottom{flex-direction:row;justify-content:flex-start}
#collection-photo-dialog .photo-dialog-bottom>a{text-align:left}
@media(max-width:560px){
 #collection-photo-dialog .photo-dialog-navigation button{width:44px;height:44px;min-width:44px;min-height:44px}
 #collection-photo-dialog .photo-previous{left:6px}
 #collection-photo-dialog .photo-next{right:6px}
}
