Jump to content

Template:LegalDocument/styles.css: Difference between revisions

no edit summary
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:
}
}


/* LEVEL 1: Articles (Bold, No Number) */
/* Pull nested lists back to the left margin to prevent additive indents */
.legal-doc > ol > li {
.legal-doc li > ol {
   counter-increment: level1;
   margin-left: -6.5em;  
  counter-reset: level2;
  margin-top: 1.8em;
}
}


/* Common for Levels 2-4: prepare for numbering */
/* 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 {
   position: relative;
   margin-left: -6.5em;
   margin-bottom: 0.6em;
}
/* Specifically for the Level 4 nested list reset */
.legal-doc ol ol ol ol {
   margin-left: -7.5em !important;
}
}


.legal-doc ol ol > li::before {
/* LEVEL 1: Articles */
   position: absolute;
.legal-doc > ol > li {
   text-align: left;
  counter-increment: level1;
  counter-reset: level2;
   margin-top: 2em;
   font-weight: bold;
}
}


/* LEVEL 2: "Section 1.1"
/* LEVEL 2: Section 1.1  
   Text starts at 6.5em (the Gutter) */
   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; /* Level 2 label starts at the margin */
  position: absolute;
   left: 0;  
   width: 6em;
   width: 6em;
  font-weight: bold;
}
}


/* LEVEL 3: "1.1.1"
/* LEVEL 3: 1.1.1  
   Text starts at 6.5em (Matches Level 2 alignment) */
   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; /* Small indent from margin (~2 spaces) */
  position: absolute;
   left: 1em; /* Slight indent for number */
   width: 5em;
   width: 5em;
  font-weight: bold;
}
}


/* LEVEL 4: "1.1.1.1"
/* LEVEL 4: 1.1.1.1  
   Slightly deeper indent for both numbering and text */
   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; /* Text indented slightly more than Level 3 */
  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 label indent from margin (~4 spaces) */
  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.6em;
   margin-top: 0.7em;
}
}
author, editor
153

edits