.wp-block-vektorrausch-share-post {
    position: relative;
    display: flex;
}

.wp-block-vektorrausch-share-post :is(.wp-block-vektorrausch-share-post__button, .wp-block-vektorrausch-share-post__close, .wp-block-vektorrausch-share-post__link) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
}

/* is-style-round */
.wp-block-vektorrausch-share-post.is-style-round :is(.wp-block-vektorrausch-share-post__button, .wp-block-vektorrausch-share-post__close, .wp-block-vektorrausch-share-post__link),
.wp-block-vektorrausch-share-post .acf-block-wrapper-attributes.is-style-round :is(.wp-block-vektorrausch-share-post__button, .wp-block-vektorrausch-share-post__close, .wp-block-vektorrausch-share-post__link) {
    min-width: 2em;
    height: 2em;
    background: var(--wp--preset--color--primary, var(--wp--preset--color--black));
    color: var(--wp--preset--color--base, var(--wp--preset--color--white));
    border-radius: 999px;
}

.wp-block-vektorrausch-share-post.is-style-round.has-labels :is(.wp-block-vektorrausch-share-post__button, .wp-block-vektorrausch-share-post__close, .wp-block-vektorrausch-share-post__link),
.wp-block-vektorrausch-share-post .acf-block-wrapper-attributes.is-style-round.has-labels :is(.wp-block-vektorrausch-share-post__button, .wp-block-vektorrausch-share-post__close, .wp-block-vektorrausch-share-post__link) {
    padding: 0 1em;
}

.wp-block-vektorrausch-share-post:has(.wp-block-vektorrausch-share-post__links--open) .wp-block-vektorrausch-share-post__button,
.wp-block-vektorrausch-share-post .wp-block-vektorrausch-share-post__close {
    display: none;
}

.wp-block-vektorrausch-share-post:has(.wp-block-vektorrausch-share-post__links--open) .wp-block-vektorrausch-share-post__close {
    display: inline-flex;
    position: relative;
    z-index: 2;
}

/* has-toggler */
.wp-block-vektorrausch-share-post.has-toggler .wp-block-vektorrausch-share-post__links {
    position: absolute;
    top: 2em;
    left: 0;
    z-index: 10;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
    opacity: 0;
    pointer-events: none;
    transform: translate(0, 0);
    transition: all 0.3s ease;
}

.wp-block-vektorrausch-share-post.has-toggler.has-labels .wp-block-vektorrausch-share-post__links {
    top: 100%;
    left: 0;
}

.wp-block-vektorrausch-share-post.has-toggler .wp-block-vektorrausch-share-post__links.wp-block-vektorrausch-share-post__links--open {
    pointer-events: auto;
    opacity: 1;
    transform: translate(0, 0.5em);
}

.wp-block-vektorrausch-share-post.has-toggler.has-labels .wp-block-vektorrausch-share-post__links--open {
    transform: translate(0, 0.5em);
}

/* :not(has-toggler) */
.wp-block-vektorrausch-share-post:not(.has-toggler) .wp-block-vektorrausch-share-post__links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5em;
}





.wp-block-vektorrausch-share-post__link {
    white-space: nowrap;
    position: relative;
    z-index: 5;
}
