article {
    padding-bottom: 20px;
}

span.link-block {
    color: #4a4a4a;
    font-size: 1em;
    line-height: 1.5;
    text-align: center!important;
}

a.paper-link-button {
    text-decoration: none;
    user-select: none;

    display: inline-flex;
    align-items: center;
    
    cursor: pointer;
    padding-bottom: calc(.5em - 1px);
    padding-top: calc(.5em - 1px);
    background-color: #363636;
    color: #fff;
    font-size: 1rem;
    border-radius: 2rem;
    padding-left: calc(1em + .25em);
    padding-right: calc(1em + .25em);
}

span.icon {
    user-select: none;
    cursor: pointer;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5em;
    width: 1.5em;
    margin-left: calc(-.5em - 1px);
    margin-right: .25em;
}

span.icon svg {
    width: .75em;
}