author, editor
153
edits
No edit summary |
No edit summary |
||
| Line 7: | Line 7: | ||
} | } | ||
/* Force all lists to start at the absolute left */ | |||
.legal-doc ol { | .legal-doc ol { | ||
list-style-type: none; | list-style-type: none; | ||
| Line 13: | Line 14: | ||
} | } | ||
/* | /* Pull nested lists back to the left margin to prevent additive indents */ | ||
.legal-doc > ol | .legal-doc li > ol { | ||
margin-left: -6.5em; | |||
} | } | ||
/* | /* Level 4 needs a slightly larger pull-back because its parent (L3) used a 6.5em gutter */ | ||
.legal-doc ol ol > li { | .legal-doc ol ol ol > li > ol { | ||
margin-left: -6.5em; | |||
margin- | } | ||
/* Specifically for the Level 4 nested list reset */ | |||
.legal-doc ol ol ol ol { | |||
margin-left: -7.5em !important; | |||
} | } | ||
.legal-doc | /* LEVEL 1: Articles */ | ||
.legal-doc > ol > li { | |||
counter-increment: level1; | |||
counter-reset: level2; | |||
margin-top: 2em; | |||
font-weight: bold; | |||
} | } | ||
/* LEVEL 2: | /* LEVEL 2: Section 1.1 | ||
Text starts at 6.5em | Numbering starts at 0, Text starts at 6.5em */ | ||
.legal-doc ol ol > li { | .legal-doc ol ol > li { | ||
counter-increment: level2; | counter-increment: level2; | ||
counter-reset: level3; | counter-reset: level3; | ||
position: relative; | |||
padding-left: 6.5em; | padding-left: 6.5em; | ||
margin-bottom: 0.6em; | |||
font-weight: normal; | |||
} | } | ||
.legal-doc ol ol > li::before { | .legal-doc ol ol > li::before { | ||
content: "Section " counter(level1) "." counter(level2); | content: "Section " counter(level1) "." counter(level2); | ||
left: 0; | position: absolute; | ||
left: 0; | |||
width: 6em; | width: 6em; | ||
font-weight: bold; | |||
} | } | ||
/* LEVEL 3: | /* LEVEL 3: 1.1.1 | ||
Text starts at 6.5em ( | Numbering starts at 1em, Text starts at 6.5em (Aligns with L2) */ | ||
.legal-doc ol ol ol > li { | .legal-doc ol ol ol > li { | ||
counter-increment: level3; | counter-increment: level3; | ||
counter-reset: level4; | counter-reset: level4; | ||
padding-left: 6.5em; | position: relative; | ||
padding-left: 6.5em; | |||
font-weight: normal; | |||
} | } | ||
.legal-doc ol ol ol > li::before { | .legal-doc ol ol ol > li::before { | ||
content: counter(level1) "." counter(level2) "." counter(level3); | content: counter(level1) "." counter(level2) "." counter(level3); | ||
left: 1em; /* | position: absolute; | ||
left: 1em; /* Slight indent for number */ | |||
width: 5em; | width: 5em; | ||
font-weight: bold; | |||
} | } | ||
/* LEVEL 4: | /* LEVEL 4: 1.1.1.1 | ||
Numbering starts at 2em, Text starts at 7.5em */ | |||
.legal-doc ol ol ol ol > li { | .legal-doc ol ol ol ol > li { | ||
counter-increment: level4; | counter-increment: level4; | ||
padding-left: 7.5em; | position: relative; | ||
padding-left: 7.5em; | |||
font-weight: normal; | |||
} | } | ||
.legal-doc ol ol ol ol > li::before { | .legal-doc ol ol ol ol > li::before { | ||
content: counter(level1) "." counter(level2) "." counter(level3) "." counter(level4); | content: counter(level1) "." counter(level2) "." counter(level3) "." counter(level4); | ||
left: 2em; /* Deeper | position: absolute; | ||
left: 2em; /* Deeper indent for number */ | |||
width: 5em; | width: 5em; | ||
font-weight: bold; | |||
} | } | ||
| Line 76: | Line 94: | ||
display: block; | display: block; | ||
content: ""; | content: ""; | ||
margin-top: 0. | margin-top: 0.7em; | ||
} | } | ||