/* Ordered list presentation for legislation numbering (excludes Bootstrap breadcrumbs). */
ol:not(.breadcrumb) {
    list-style: none;
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
}

    ol:not(.breadcrumb) li {
        list-style: none;
        margin-bottom: 0.35rem;
    }

        ol:not(.breadcrumb) li:last-child {
            margin-bottom: 0;
        }

:not(li) > ol:not(.breadcrumb) {
    counter-reset: level1;
}

    :not(li) > ol:not(.breadcrumb) > li {
        counter-increment: level1;
    }

        :not(li) > ol:not(.breadcrumb) > li::before {
            content: "(" counter(level1, decimal) ")";
        }

ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
    counter-reset: level2;
    margin-top: 0.35rem;
}

    ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
        counter-increment: level2;
    }

        ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li::before {
            content: "(" counter(level2, upper-alpha) ")";
        }

        ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
            counter-reset: level3;
            margin-top: 0.35rem;
        }

            ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
                counter-increment: level3;
            }

                ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li::before {
                    content: "(" counter(level3, lower-alpha) ")";
                }

                ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) {
                    counter-reset: level4;
                    margin-top: 0.35rem;
                }

                    ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li {
                        counter-increment: level4;
                    }

                        ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li > ol:not(.breadcrumb) > li::before {
                            content: "(" counter(level4, lower-roman) ")";
                        }
