﻿
/*****   Section Heading and Title Styles  ******/
.section-heading{
    font-weight:bold;
    font-size:1.00rem;
    color:#333;
    display:inline-block;
    margin-bottom:0;
}

.section-title {
    font-style: italic;
}

.subsection-heading {
    font-weight: bold;
    font-size: 1.00rem;
    color: #444;
    
}

.subsection-title {
    font-style: italic;
    margin-left: 0.75rem;
}


/*****   Section Navigation Styles  ******/
.bluebook-section-nav{
    padding-left:0;
}

.bluebook-section-nav li {
    list-style-type: none;
    margin:1rem 0;
}

.nav-chapter-header{
    font-weight:bold;
    display:block;
}


/*****   Custom List Style  ******/
/* Roman Numeral Ordered List Disaplyed as (i), (ii), (iii) ...*/
ol[type="i"] {
    list-style: none; /* Remove default numbers */
    counter-reset: roman-counter; /* Initialize counter */
}

    ol[type="i"] li {
        counter-increment: roman-counter; /* Increment counter */
    }

        ol[type="i"] li::before {
            content: "(" counter(roman-counter, lower-roman) ")"; /* Custom text */
            margin-right: 10px;
        }


/* Alphabetical Ordered List Disaplyed as (a), (b), (c) ...*/
ol.custom-alpha-list {
    list-style-type: none;
    counter-reset: alpha-counter;
}

/* 2. Increment the counter for each list item */
    ol.custom-alpha-list > li {
        counter-increment: alpha-counter;

        margin-bottom: 0.5em;
    }

    /* 3. Add the custom lowercase letter format inside parentheses */
        ol.custom-alpha-list > li::before {
            content: "(" counter(alpha-counter, lower-alpha) ") ";

            /*left: -2em;*/ /* Aligns the markers neatly into the padding area */
            width: 1.5em;
            text-align: right;
        }





