.net-runner-photo-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:4px;vertical-align:middle;border:1px solid #d3dded;border-radius:6px;color:#17398f;background:#fff;text-decoration:none;box-sizing:border-box;touch-action:manipulation;flex-shrink:0}
.net-runner-photo-link svg{width:17px;height:17px;color:#e8b93d;fill:none;stroke:currentColor;stroke-width:1.8}
.net-runner-photo-link:hover{background:#fff4cf;border-color:#e8b93d}
.net-runner-photo-link:focus-visible{outline:3px solid #e8b93d;outline-offset:2px}
.rr-race-photo-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;margin:0 10px 0 0;padding:7px 15px;border:1px solid #d3a600;border-radius:8px;background:linear-gradient(135deg,#ffd928,#f2bd00);box-shadow:0 4px 11px rgba(211,166,0,.18);color:#102b6c!important;font-size:12px;font-weight:900;line-height:1;text-decoration:none!important;white-space:nowrap;box-sizing:border-box}
.rr-race-photo-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
.rr-race-photo-link:hover{background:linear-gradient(135deg,#ffe25a,#ffca0a);box-shadow:0 6px 14px rgba(211,166,0,.25)}
.rr-race-photo-link:focus-visible{outline:3px solid #17398f;outline-offset:3px}
@media(min-width:721px){.rr-wrap--photo-toolbar>.net-race-photo-banner{display:none}}
@media(max-width:720px){.rr-race-photo-link{display:none!important}}
@media(min-width:721px){#divRRPublish.RRPublish table.MainTable tbody tr td.net-runner-photo-cell{position:relative;padding-right:44px!important;padding-left:8px!important;text-align:right!important;min-width:90px;white-space:nowrap;box-sizing:border-box}.net-runner-photo-cell>.net-runner-photo-link{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin:0}}
@media(max-width:720px){.net-runner-photo-link{display:flex;width:44px;height:44px;margin:3px auto 0}.net-runner-photo-link svg{width:19px;height:19px}}
