.photo-original-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:8px 14px;border:1px solid currentColor;font-size:14px;line-height:1.4;text-decoration:none}
.photo-original-link:hover{background:#07477b;color:#fff}
.photo-original-size{white-space:nowrap;margin-left:8px}
.has-original-link .viewer-top{flex-wrap:wrap;gap:8px}
.has-original-link .viewer-top #photo-count{flex:1 1 200px;max-width:100%}
.viewer-original-link{margin:0;color:#fff;flex:0 0 auto}
.viewer-original-link:hover{background:#fff;color:#07477b}
.viewer-original-link[hidden]{display:none}
