.share__items {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.share__items:not(.has-label) {
    gap: 1em 1.5em;
}

.share__items.has-label {
    gap: 0.5em 1.25em;
}

.share__items .share__link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.share__items:not(.has-label) .share__link {
    transition: transform 0.3s ease;

    /* scale blurry fix */
    backface-visibility: hidden;
    transform: translateZ(0);
    -webkit-font-smoothing: subpixel-antialiased;
}

.share__items.has-label .share__link {
    gap: 0.35em;
}

.share__items:not(.has-label) .share__link:where(:hover, :focus, :active) {
    transform: translateZ(0) scale(1.25);
    text-decoration: none;
}

.share__items .share__link[target='_blank']::before {
    content: none !important;
}

.share__items:not(.has-label) .share__link i {
    font-size: 24px;
}
