.pre-title { font-family: "Duke POPSU"; font-weight: inherit; font-size: 45pt; line-height: 33pt; } .pre-sub-title { font-family: "Texa"; font-weight: 800; font-size: 10pt; line-height: 13pt; } .main-title { font-family: "Duke POPSU"; font-weight: inherit; font-size: 60pt; line-height: 48pt; margin: 0; } .main-sub-title { font-family: "Texa"; font-weight: 800; font-size: 12pt; line-height: 15pt; } .table-of-content { font-family: "Cormorant"; font-weight: 200; font-size: 25pt; line-height: 33pt; margin: 0; a { text-decoration: none; color: inherit; } a::after { font-size: 9pt; margin-left: 10pt; content: target-counter(attr(href), page); font-family: "SGI-TextAlt"; } } .credits { font-size: 9pt; margin-bottom: 6pt; h4 { text-transform: uppercase; margin: 8pt 0 0; } p { margin: 0; } } .chapter-title { font-family: "Cormorant"; font-weight: 200; font-size: 34pt; line-height: 34pt; text-align: right; } .chapter-title:after { content: "++++"; display: block; font-family: inherit; font-weight: 200; font-size: 10pt; letter-spacing: 4pt; } .chapter-title::before { content: attr(data-rubrique); display: block; @extend .section-title; } .chapter-content { hyphens: auto; font-family: "Cormorant"; font-weight: 200; font-size: 10pt; line-height: 18pt; } .section-title { font-family: "TextaAlt"; font-weight: 800; font-size: 12pt; text-transform: uppercase; } .section-content { hyphens: auto; font-family: "SGI-TextAlt"; font-size: 9.5pt; font-weight: 200; line-height: 18pt; } // texte justifié par defaut .justify p { text-align: justify; text-align-last: left !important; hyphens: auto; } .chapter-content h3 { hyphens: none; font-size: 19pt; font-weight: 200; line-height: 23pt; margin-left: 10mm; } h4 { margin: 0; }