.block-posts .post-title,
.block-posts .post-meta {
    word-break : break-word;
    line-height: 1 !important;
}

.block-posts .post-info,
.block-posts .image-container {
    position: relative;
}

.block-posts .item article {
    width: 100%;
}

.block-posts .image-container img {
    margin: auto;
}

.block-posts .post-info {
    color: var(--primary) !important;
}

.block-posts .image-container {
    background-size      : cover;
    background-position  : center top;
    background-blend-mode: multiply;
}

.block-posts .post-info .icon.circle {
    opacity   : 0;
    position  : absolute !important;
    inset     : auto 1em 1em auto !important;
    transition: opacity .2s ease-in-out;
}

.block-posts .post-info .icon.circle,
.block-posts .post-info .icon.circle svg {
    color: var(--primary) !important;
    fill: var(--primary) !important;
}

.block-posts a .image-container::after {
    content   : '';
    display   : block;
    position  : absolute;
    inset     : 0;
    opacity   : 0.5;
    transition: background-color .2s ease-in-out;
}

.block-posts a:hover .image-container::after {
    background-color: var(--primary);
}

.block-posts a:hover .post-info .icon.circle {
    opacity: 1;
}

.block-posts .slider-prev {
    left: -1em;
}

.block-posts .slider-next {
    right: -1em;
}
.block-posts .slider-pagination button,
body.wp-core-ui #editor .block-editor-block-list__block .block-posts .slider-pagination button {
    padding: 0 !important;
    border-radius: 50% !important;
}

.block-posts .slider-pagination button.active {
    background-color: var(--primary);
    opacity: 1 !important;
}

.block-posts .custom-star-ratings svg {
    color: var(--tertiary);
}