.paper-recognition { display: flex; justify-content: center; margin-top: 20px; }
.paper-recognition a { display: inline-flex; border-radius: 10px; }
.paper-recognition img { display: block; width: 250px; max-width: 100%; height: auto; }
.paper-recognition a:focus-visible { outline: 3px solid var(--violet); outline-offset: 4px; }
.paper-votes { display: inline-flex; align-items: center; gap: 4px; font-variant-numeric: tabular-nums; }
.paper-votes [data-paper-upvotes] { min-width: 2ch; text-align: right; }

.paper-votes .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
