.wp-block-post-excerpt__more-link {
    display: inline-flex;
    align-items: center;
    gap: 0;
    overflow: hidden;
    background: transparent none;
    border-color: var(--wp--preset--color--primary);
    border-width: 2px;
    border-style: solid;
    color: var(--wp--preset--color--primary);
    padding-top: 13px;
    padding-right: 28px;
    padding-bottom: 13px;
    padding-left: 28px;
    text-decoration: none;
    font-family: var(--wp--custom--global--typography--font-family--button);
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 600;
    line-height: 1.4;

    &::before,
    &::after {
        content: "\e914";
        font-family: "icomoon" !important;
        width: calc(28px + 15px);
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease-in-out;
        font-size: var(--wp--preset--font-size--large);
        font-weight: 100;
    }

    &::before {
        margin-left: calc(-28px - 15px);
        opacity: 0;
        padding-right: 15px;
        transform: translateX(-28px);
    }

    &::after {
        margin-left: auto;
        padding-left: 15px;
    }

    &:hover {

        background-color: var(--wp--preset--color--secondary);
        border-color: var(--wp--preset--color--secondary);
        color: var(--wp--preset--color--base);

        &::before {
            opacity: 1;
            margin-left: 0;
            transform: translateX(0);
        }

        &::after {
            opacity: 0;
            margin-right: calc(-28px - 15px);
            transform: translateX(28px);
        }
    }

}

.wp-block.wp-block-post-excerpt:not(.is-selected):has(.wp-block-post-excerpt__more-link [data-rich-text-placeholder]) .wp-block-post-excerpt__more-link {
    display: none;
}

@media (max-width: 600px) {
    .wp-block-post.type-event .wp-block-post-excerpt {
        display: none;
    }
}