.editor-styles-wrapper .wp-block-query-pagination.block-editor-block-list__layout {
    margin: 0;
    margin-top: var(--wp--style--block-gap);
}

.editor-styles-wrapper .wp-block-group > .wp-block-query-pagination.block-editor-block-list__layout {
    margin: 0;
}

.wp-block-query-pagination {
    gap: 0.5em;
}

.wp-block-query-pagination.has-background {
    padding: 1em;
}

.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
}

.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-next {
    border: 1px solid transparent;
    border-radius: var(--wp--custom--border-radius--regular);
    padding: 0.5em 1em;
    font-weight: 700;
    text-decoration: none;
}

.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers.current {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
    border-radius: var(--wp--custom--border-radius--regular);
}

.wp-block-query-pagination > .wp-block-query-pagination-numbers .page-numbers:not(.current, .dots):hover {
    border-color: currentcolor;
}

.wp-block-query-pagination > .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination > .wp-block-query-pagination-next:hover {
    border-color: currentcolor;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow,
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
    margin: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
