.wp-block-columns ol.is-style-circle-number-list {
    counter-reset: countlist 0;
    list-style: none;
    padding-left: 0;
}

.wp-block-columns ol.is-style-circle-number-list[start="2"] { counter-reset: countlist 1; }
.wp-block-columns ol.is-style-circle-number-list[start="3"] { counter-reset: countlist 2; }
.wp-block-columns ol.is-style-circle-number-list[start="4"] { counter-reset: countlist 3; }
.wp-block-columns ol.is-style-circle-number-list[start="5"] { counter-reset: countlist 4; }
.wp-block-columns ol.is-style-circle-number-list[start="6"] { counter-reset: countlist 5; }
.wp-block-columns ol.is-style-circle-number-list[start="7"] { counter-reset: countlist 6; }
.wp-block-columns ol.is-style-circle-number-list[start="8"] { counter-reset: countlist 7; }
.wp-block-columns ol.is-style-circle-number-list[start="9"] { counter-reset: countlist 8; }
.wp-block-columns ol.is-style-circle-number-list[start="10"] { counter-reset: countlist 9; }

.wp-block-columns ol.is-style-circle-number-list li {
    counter-increment: countlist;
    position: relative;
    padding-left: 2.5em;
    margin-bottom: 0.5em;
}

.wp-block-columns ol.is-style-circle-number-list li::before {
    content: counter(countlist);
    position: absolute;
    left: 0;
    top: 0;
    width: 1.8em;
    height: 1.8em;
    background: var(--global-palette1, var(--wp--preset--color--theme-palette1, var(--wp--preset--color--primary, var(--wp--preset--color--contrast, #0073aa))));
    color: var(--global-palette9, var(--wp--preset--color--theme-palette9, var(--wp--preset--color--base, var(--wp--preset--color--background, #fff))));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 0.9em;
}
