.article-header h1{
    font-size: var(--font-size-lg);
    line-height: 1;
} 

h1.author{
    text-align: right;
    margin-bottom: calc(var(--large-margin)*2);
}  
.article .download-links{
    margin-top: var(--medium-margin);
    margin-bottom: var(--medium-margin);
}

/* style preface & colophon */
.article .preface, .article .colophon{
    display: none;
}

.article .colophon p{
    text-indent: 0;
    margin-bottom: var(--font-size-base);
}

/* Style sous-titres */
.article h2.subhead{
    font-size: calc(var(--font-size-base) * 1.2);
    margin: 0;
    margin-top: calc(var(--font-size-base) * 1.2);
    margin-left: var(--medium-margin);
}
.article h2.subhead sup{
    font-size: var(--font-size-base);
}
.article h2.subhead + p{
    margin: inherit;
}
.article h2.subhead + blockquote{
    margin-top: 0;
}

/* style du labeur */
.article .download-links + p, .article .subhead + p, .article .question + p{
    display: none;
}
.article p{  
    margin-bottom: 0;
    text-indent: var(--medium-margin);
}
.article p:has(br) + p{
    text-indent: 0px;
}
/* Styles de caractères */
span.small-caps{
    font-variant-caps: all-small-caps;
}
span.aalter{
    font-family: 'AalterGrotesque';
}
span.italics.underline{
    font-style: italic;
    text-decoration: var(--underline);
    text-underline-offset: var(--underline-offset);
}
span.small-caps.italics{
    font-style: italic;
    font-variant-caps: all-small-caps;
    text-decoration: var(--underline);
    text-underline-offset: var(--underline-offset);
}
/* style listes */
.article ul{
    font-family: var(--labeur);
    margin: 0;
    padding-left: var(--medium-margin);
    list-style-type: none;
}
.article ul li{
    margin: 0;
}
ul.download-links{
    font-family: var(--labeur);
    margin-bottom: var(--small-margin);
    list-style-type: "→ " ;
    margin-left: calc(var(--medium-margin) + 1.2em);
}

/* styles exergue */
.article .question{
    text-decoration: var(--underline);
    text-underline-offset: var(--underline-offset);
    margin-left: var(--medium-margin);
    text-indent: 0;

}
.article .question p{
    text-indent: 0;
}
.article blockquote{
    margin-left: var(--medium-margin);
    margin-top: var(--small-margin);
}
.article blockquote > p{
    text-indent: 0;
}

.article[data-authors="thierry-discepolo"] .question {
    margin: var(--medium-margin) 0;
  }
/* styles questions */
.article .question{
    margin-top: var(--font-size-base);
}

/* styles images */
.article img{
    box-shadow: none;
    margin:  var(--medium-margin) 0 ;
    max-height: 90vh;
    width: min-content;
}

/* styles appel de note */
.article sup{
    line-height: 1;
}
.footnote-ref{
    font-family: var(--labeur);
    font-feature-settings: var(--labeur-font-settings);
    font-size: calc(var(--font-size-base)/ 1.5);
    line-height: 1;
}
.title .footnote-ref{
    position: relative;
    top: calc( -1 * var(--small-margin) /2 );
}
.subhead .footnote-ref{
    position: relative;
    top: calc( -1 * var(--very-small-margin) /2 );
    margin-left: calc(var(--very-small-margin) /2);
}

/* styles endnotes */
.article .footnotes{
    margin-top: var(--large-margin);
}

.footnotes li , .footnotes li::marker {
    font-feature-settings: var(--footnote-font-setting);
    font-size: calc(var(--font-size-base)/1.2);
}
.article .footnotes hr{
    display: none;
}
.article .footnotes ol{
    list-style-type: none;
}
.article .footnotes li{
    margin-left: 0;
    counter-increment: listCounter;
}
.article .footnotes li::before{
    content: counters(listCounter, "-");
    width: calc(var(--medium-margin) - 8px);
    display: inline-block;
}
.article .footnotes a{
    color: black;
    text-decoration: var(--underline);
    text-underline-offset: var(--underline-offset);
}
