ul{&>li{margin-top:10px;list-style-type:circle;font-style:italic;vertical-align:middle;&::marker{color:var(--blue-text);vertical-align:middle}}&[type=square]>li{list-style-type:square}&[type=none]>li::marker,&[type=none]>li:before{content:""!important}&[type=light-ul]>li>*{border-bottom:1px solid;width:fit-content}}ol[type=Alpha]{list-style-type:lower-greek}li[type=circle]::marker,ol[type=circle]::marker{color:grey}ol.aligned,ul.aligned{padding-inline-start:10px}ol[type=custom]>li>*{border-bottom:1px solid var(--blue-text);width:fit-content}:is(li[type=square],li[type=circle]) span.ul{border-bottom:1px solid var(--blue-title-border)}ol li::marker{font-family:nb-scholar,scholar,sans-serif}.tnw ol li::marker{font-family:tnw,Times New Roman,sans-serif}:is(h3,h4,h5,h6),ol>li::marker,ol>li>:is(p,div):first-child{color:var(--blue-text);border-bottom:1.5px solid var(--blue-title-border);mjx-container{color:var(--blue-text)}}:is(h3,h4,h5,h6),ol>li>:is(p,div):first-child{font-size:var(--paragraph-font-size);width:fit-content;line-height:1.7}#demos-wrapper>:first-child,#formulas-wrapper>:first-child{counter-reset:propsCount}.sub-family{width:100%;counter-increment:subFamilyCount;counter-reset:propsCount;&:before{content:counter(subFamilyCount,upper-alpha) " - "}}.demo-block .point-title,.point-title{counter-increment:propsCount;&:before{content:counter(propsCount,numeric) ") "}&.prop a:before{content:"Propriété " counter(propsCount,numeric) " - "}&.prop.en a:before{content:"Property " counter(propsCount,numeric) " - "}&.criteria a:before{content:"Critère " counter(propsCount,numeric) " - "}&.criteria.en a:before{content:"Criteria " counter(propsCount,numeric) " - "}}.sub-family~.demo-block .point-title:before,.sub-family~.point-title:before{content:counter(subFamilyCount,upper-alpha) "-" counter(propsCount,numeric) ") ";color:var(--blue-text)}ol[type="1"]{margin:30px 0;counter-reset:ol1Item;&>li{margin-top:30px;counter-increment:ol1Item;&::marker{content:counter(ol1Item,numeric) ") "}&>ol[type=a]{margin:20px 0 30px;counter-reset:olaItem;&>li{counter-increment:olaItem;&::marker{content:counter(ol1Item,numeric) "-" counter(olaItem,lower-alpha) ") ";font-style:italic}&>ol[type=b]{margin:20px 0;counter-reset:olbItem;font-style:italic;&>li{counter-increment:olbItem;margin:20px 0 30px;&::marker{content:counter(ol1Item,numeric) "-" counter(olaItem,lower-alpha) "-" counter(olbItem,lower-alpha) ") "}}}}}}}.point-title .demo-block .point-title~ol[type="1"],.point-title~ol[type="1"]{&>li::marker{content:counter(propsCount,numeric) "-" counter(ol1Item,numeric) ") "}&>li>ol[type=a]>li::marker{content:counter(propsCount,numeric) "-" counter(ol1Item,numeric) "-" counter(olaItem,lower-alpha) ") "}&>li>ol[type=a]>li>ol[type=b]>li::marker{content:counter(propsCount,numeric) "-" counter(ol1Item,numeric) "-" counter(olaItem,lower-alpha) "-" counter(olbItem,numeric) ") "}}.sub-family~.demo-block .point-title~ol[type="1"],.sub-family~.point-title~ol[type="1"]{&>li::marker{content:counter(subFamilyCount,upper-alpha) "-" counter(propsCount,numeric) "-" counter(ol1Item,numeric) ") "}&>ol[type=a]>li::marker{content:counter(subFamilyCount,upper-alpha) "-" counter(propsCount,numeric) "-" counter(ol1Item,numeric) "-" counter(olaItem,lower-alpha) ") ";text-decoration:underline}}.example,.further{border:2px solid var(--grey-lighter);box-shadow:5px 2px 8px 1px var(--grey-lighter);font-size:var(--paragraph-font-size);padding:20px;text-align:center;width:fit-content;margin:40px auto;counter-reset:exampleCount}.no-num:before{content:""!important}.no-num::marker{color:var(--blue-title-border)}.no-num~p{margin-left:1em}.case{border-bottom:1px solid var(--green-text);width:fit-content;color:var(--green-text);font-style:italic;padding-bottom:2px}.case-title{font-style:normal}li:has(>.case)::marker{color:var(--green-text)}@media (max-width:768px){ul{padding-inline-start:10px}ol{padding-inline-start:12px}ol[type="1"]{padding-inline-start:28px}.sub-family~.demo-block .point-title~ol[type="1"],.sub-family~.point-title~ol[type="1"]{padding-inline-start:50px}}@media (min-width:768px){.sub-family~.demo-block .point-title~ol[type="1"],.sub-family~.point-title~ol[type="1"]{padding-inline-start:65px}}