.lesson-list {
    margin-bottom: var(--margin-large);
}
.lesson-list.lesson-list--icons .lesson-list__title,
.lesson-list.lesson-list--icons .lesson-list__item {
    background: var(--color-primary-tint-50);
}
.lesson-list.lesson-list--icons .lesson-list__icon {
    background: var(--color-primary-tint-300);
    color: var(--color-light-tint-10);
}


.lesson-content h5:has(+ .wp-block-list) {
    margin-bottom: var(--gap-tiny);
    padding: var(--padding-small) var(--padding-large);
    border-radius: var(--border-radius-small);
    background: var(--color-warning-tint-50);
}
.lesson-content .wp-block-list {
    margin: auto;
    counter-reset: counter;
}
.wp-block-list-item {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: var(--padding-small) var(--padding-large);
    border-radius: var(--border-radius-small);
    background: var(--color-warning-tint-50);
    counter-increment: counter;
}
.wp-block-list-item > div {
    display: inline-block;
}
.wp-block-list-item::before {
    content: counter(counter);
    display: inline-block;
    width: 1.75rem;
    height: 1.75rem;
    margin-right: var(--margin-extra-small);
    border-radius: 50%;
    color: var(--color-body);
    text-align: center;
    font-weight: bold;
    background: var(--color-warning-tint-500);
}
.lesson-block ol,
.lesson-block ul {
	margin: 0 0 28px 0;
    padding-left: 0;
}
ol.lesson-instruction__requirements,
ul.lesson-instruction__requirements {
    margin: 0 0 28px 0rem;
}