// Includes
@import (optional) "inc/fonts.less";
@import "inc/lodel.less";
@import "inc/mixins.less";
@import "inc/vars.less";

// Chemin relatif des dossiers
// Utiliser une variable permet d'ajuster le chemin quand on utilise LESS browser.
@publicDir: "..";
@webfontsDir: "../webfonts";

// ELEMENTS STANDARD
// =================

html {
	font-size: 62.5%; // https://snook.ca/archives/html_and_css/font-size-with-rem
	font-family: @font-1;
}

body {
	background-color: @color-bg;
	position: relative;
	.font-size(1.6);
}
hr {
	border-top:2px dotted @color-6;
	margin: 30px 0;
}

ol ol, ol ul, ul ol, ul ul {padding-left:15px;}

// FONTS
// =================

a {color:@color-7;}
a:hover {color:@color-3;}
.main-menu-container a {color:@color-2;}
a.link-is-url { overflow-wrap: anywhere }

h1 {
	color: @color-3;
	margin-top:30px;
	font-family: @font-2;
	.font-size(3.4);
}
h1.texte, h2.texte, h3.texte, h4.texte, h5.texte, h6.texte {margin-top: 30px;text-align:left;}
h1.texte {
	font-family: @font-2;
	.font-size(2.9);
	font-weight:bold;
	margin-bottom: 10px;
}
h1.image__title {margin-top:0;margin-bottom:20px;}
h1.lien__title {margin-top:0;margin-bottom:20px;}

h2.texte  {
	font-family: @font-2;
	.font-size(2.8);
}
h3.texte a {
	font-family: @font-2;
	.font-size(2.6);
	color: @color-7;
}
h4.texte a {
	font-family: @font-2;
	.font-size(2.4);
	color: @color-8;
}
h5.texte a {
	font-family: @font-2;
	.font-size(2.2);
	color: @color-9;
}

h6 {.font-size(1.8);}
.icon {
	width: 16px;
	height: 16px;
}
.article__person-idno-icon {width:auto;height: 24px;margin-bottom: 5px}
h7, .heading7 {color: @color-2;}

// LAYOUT
// ======

.color-bg-2 {background-color: @color-bg-2;}
.site-logo-container {
	background-color: @color-bg-2;
	padding: 15px 0;
}
.site-title {margin-top:0;}

.main-header {text-align: center;background-color: @color-bg-2;}
.main-container {background-color: @color-bg-1;}
.main-content {background-color: @color-bg-1;padding: 0 30px 30px;}
.main-footer {
	text-align: center;
	.font-size(1.4);
	background-color: @color-bg-2;
	padding:15px;
}
.main-footer__line {margin: 0 0 6px;}
.skip-to-content {display: none;}

// NAV
// ===
.main-menu {padding-bottom:30px}

// Main menu brand
.main-menu__brand {
	margin-bottom:8px; 
	border:2px solid @color-5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:5px;
	text-align:center;
	line-height:1em;
}
.main-menu__brand-caret {
	border:2px solid @color-5;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width:15px;
	height:15px;
	float: left;
}
.main-menu__brand-link {
	font-weight: bold;
	text-transform: uppercase;
	.font-size(1.4);
	padding-left: 9px;
}

// Main menu sections
.main_menu__section {
	padding:30px 15px;
	margin: 0 -15px;
	background-color: @color-bg-3;
}
.main-menu__section-title {
	margin:30px 0 0;
	text-transform:uppercase;
	.font-size(1.7);
	font-family: @font-2;
}
.main-menu__section--partenaires {margin-top: 30px;}
.main-menu__section--issues {margin-bottom:7px;}
.main-menu__section--identifier--suivez-nous ul.main-menu__list {padding-top: 5px;padding-left: 20px;}


// Main menu list
.main-menu__list {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.main-menu__item {
	margin: 0;
	padding: 0 7px;
	line-height: 20px;
	border-left:1px dotted @color-6;
	.font-size(1.6);
}
.main-menu__item:last-child {border-left:none;}
.main-menu__item:before {
	position:relative;
	top:-0.3em;
	height:1em;
	width:12px;
	border-bottom:1px dotted @color-6;
	content:"";
	display:inline-block;
	left:-7px;
}
.main-menu__item:last-child:before {border-left:1px dotted @color-6;}


.link-to-issues {color:@color-3;.font-size(1.6);}
#main-content .section-header-container {flex:35%;}
#main-content .section-header-container + nav.pagination-container {margin-top:25px;margin-right:15px;}

.main-menu .publi-number {.font-size(1.6);}
.map .publi-number {.font-size(1.8);}

// Main menu logos
.main-menu__logos {
	list-style-type: none;
	padding-left: 0;
	text-align: center;
}
.main-menu__logo {
	padding-top: 20px;
	padding-left: 10px;
}
.main-menu__logo-image { max-width: 100px; }

// Main menu nav
.nav-tabs {border-bottom: 2px dotted @color-6;margin-bottom: 5px;.font-size(1.4);}
.nav-tabs .nav-item {margin-bottom: -2px;}
.nav-tabs .nav-link.active{border-color: @color-6 @color-6 transparent @color-6;}
.nav-link.active {border: 2px dotted transparent;}

// Main menu langs
.main-menu__langs {padding: 0;}
.main-menu__sitelang {padding-left:0;}
.main-menu__lang {
	border:2px solid @color-5;
	width: max-content;
	padding: 4px 3px;
	list-style-type: none;
	display: inline;
	font-weight: bold;
	text-transform: uppercase;
	.font-size(1.4);
}
.main-menu__zoom {text-align: right;padding-right:0;padding-bottom: 9px;}
.main-menu__zoom-btn {
	border: 2px solid #bbb;
	padding: 0 5px;
	.font-size(1.4);
}
.main-menu__search-form {padding:0;}
.search-results {margin-top:20px;}
.search-results a {font-size:90%;color: @color-2;}
.search-results a:hover {color: @color-3;}
.search-next {display: inline;}
.search-prev {display: inline;}

// Main menu toogler (hamburger button)
.main-menu-toggler-container {text-align: right;}
.main-menu-toggler {
	background-color: @color-2;
	margin: 0 10px 10px;
}
.main-menu-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	background-size: 100% 200%;
	width: 2em;
	height: 2em;
}

.page-shortcuts .nav-pills li {padding: 0 5px;border-right: 1px solid #dee2e6;}

// HOME
// ============

.home-billets {padding-top:30px;text-align: justify;}

.home-rubriques{padding:0 15px 30px;}

.section-header {color:@color-3;text-transform:uppercase;margin-top: 30px;}
h2#home-latest-issue {margin-top: 0;}
.home-rubrique__titre {font-weight:bold;}
.home-rubrique {margin-top:15px;}
.home-rubrique__more {color:@color-3;.font-size(1.6);margin-left: 23px;}

// ACTUALITES
// ========

.home-actualites {padding:30px 0 0;border-left:1px solid @color-5}
.home-actualites__section {padding: 0 15px 30px;}
.side-actualites_section__list {list-style-type:none;padding-left:0;.font-size(1.5);}
.side-actualites-section__item {margin:10px 0;}

.side-rss-item__title {color:@color-1;.font-size(1.7);font-weight:bold;margin-top: 10px;}
.side-rss_section__list {padding-left: 0;.font-size(1.5);list-style-type:none;line-height:1em;}
.side-rss-item__entry{padding-top: 10px;padding-left: 0;list-style-type:none;}
.side-rss-item__link {font-weight:bold;margin-top:15px;display:block;.font-size(1.5);line-height: 1.2;}
.side-rss-item__entries{padding-left: 0;}
.side-rss-item {margin-bottom:25px;}
.lien-rss__list {line-height:1.2em;text-align: justify;padding-left:15px;}
.lien-rss__list li {margin-bottom:15px}
.link-rss__description {margin:0}

.side-twitter__container {
	margin: 10px -10px;
}

.side-twitter__message {
	.font-size(1.4);
	color: @color-6;
	line-height: 1.2;
}

.twitter-error, .side-twitter__message.error .twitter-loading {
	display: none;
}

.side-twitter__message.error .twitter-error {
	display: block;
}

.twitter-loading:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	-webkit-animation: ellipsis steps(10,end) 900ms infinite;
	animation: ellipsis steps(10,end) 900ms infinite;
	content: "\2026"; /* ascii code for the ellipsis character */
	width: 0px;
}

@keyframes ellipsis {
	to {
		width: 30px;
	}
}

@-webkit-keyframes ellipsis {
	to {
		width: 30px;
	}
}

// PUBLICATIONS
// ============
.class-publications .section-header-arrow {display:none;}
.class-publications .issues .section-header-arrow {display:block;}

.publi__header_accroche {padding:0 15px;}
.publi-title-text {text-transform: none;color:@color-3;}
.map .publi-title-text {color:@color-2;}
.map a:hover .publi-title-text {color:@color-3;}

.accroche__img, .image__thumbnail {max-width: 100%;}
.accroche__lien {.font-size(1.2);line-height:1.1em;}
.accroche__credits{.font-size(1.2);line-height:1.1em;margin-top: -5px;}
.type-imageaccroche .main-content h2 {.font-size(1.6);font-weight:bold;margin-top:7px;margin-bottom: 0;}

.publi__title{margin-top:0;text-transform:uppercase;}
.publi-title {padding-left: 11px;}
.publi-number {margin-right: 5px;font-weight: bold;.font-size(3);}

.publi__introduction {padding:20px 15px 0;}
.toc {margin-top:30px;}
.toc__contents {padding-left: 30px;}

.toc__contents--docannexes {padding-left:0;}
.toc__contents--docannexes .toc__li--class-fichiers {list-style-type:none;padding-bottom:15px;clear:left;}
.toc__contents--docannexes .toc__li--class-fichiers img {width:75px;float:left;margin-right:10px;}
.toc__contents--docannexes .toc__title {color: @color-2;.font-size(1.5);}
.toc__li--class-fichiersexternes .toc__title a {font-weight:bold;}
.toc__contents--docannexes .toc__title span {.font-size(1.5);}
.toc__additional-info {font-weight:normal;}
.toc__li {color:@color-5; margin-bottom: 10px;}
.toc__li--class-publications {list-style-type: none;margin: 20px 0 20px -15px;}
//.toc__li--class-publications li {margin-left:0;.font-size(1.6);}
.toc__li--class-publications li li {list-style-type: circle;}
.toc__author {font-weight:bold;color:@color-1;margin: 0 0 2px 0;line-height:1.2em;.font-size(1.6);}
.toc__link {display: block; color: @color-7;}
.toc__link:hover {color: @color-7;}
.toc__title {color:@color-7;margin-bottom:0;line-height: 1.2em;font-weight:normal;}
.toc__subtitle {color:fadeout(@color-7, 40%); margin-bottom: 0;line-height: 1.2em;}
.toc__altertitle {color:@color-6;line-height: 1.2em;}
.toc__datepubli {color: @color-6;}
.toc__contents--sommaire ul h2 {.font-size(1.8);}
.toc__contents--sommaire ul ul h2 {.font-size(1.7);color:@color-2;}
.toc__contents--sommaire ul ul .toc__li--class-publications {list-style-type:none;}
.toc--publi ul ul .toc__li--class-publications  {margin-left:-15px;}

.toc__publi-title {color:@color-3; .font-size(1.9);}
.toc__publi-subtitle, .toc__publi-altertitle {color:@color-3;}

.type-numero .toc--docannexes {max-width: 100%;}

.issues {margin-top:30px;}
.issue {margin-bottom:30px;}
.issue__btn {.font-size(1.4); margin-left:5px;}
.issues .publi__title {.font-size(2.5);line-height: 1.2em;margin-bottom:0;}
.issue__accroche-col{.font-size(1.5);margin-bottom:10px;}

// pages hors article
// ========
.btn-group {display:inline;}
.alphabet_btn {
	.font-size(2.4);
	padding: 0 5px;
}
.index-list {margin-top:30px;}
.index-list__section{margin-top:15px;}
.index-list__letter {padding-top:5px;}
.index-list__letter a {
	color:@color-3;
	.font-size(2.4);
	padding-left:5px;
}
.index-list__list--hierarchique {padding-left:15px;}
.index-list--plat ul {padding-left:20px;}

.btn.disabled, .btn:disabled {opacity: 0.45;}
.lien-rss .btn-block {
	.font-size(1.9);
	border-top:2px dotted @color-6;
	border-bottom:2px dotted @color-6;
	padding-top: 5px;
	color:@color-3;
	margin-top: 30px;
}
.lien-rss .btn-block:hover { color:@color-2;}
// ARTICLES
// ========
.article__header {padding-left: 0;padding-right: 0;}

.article__text-contents {padding:0 10px 0 45px;}
.article__text-contents h1:first-child {margin-top:0;}
.article__text {text-align: justify;margin-top:30px;}
.article__text h2 {margin-top:0;margin-left: -15px;}
.article__text-contents h2 {margin-left: inherit;text-align:left;margin-top:10px;}
.article_text__section--border {
	border-top:2px dotted @color-6;
	border-bottom:2px dotted @color-6;
	padding-top: 5px;
	margin-bottom:30px;
}
.article__sidenotes {text-align:left;.font-size(1.5);}
.article__sidenotes p {
	.font-size(1.3);
	line-height:1.2em;
	text-align:left;
	opacity: 0;
	transition: opacity .5s linear;
}
.article__sidenotes p[style] {
	opacity: 1;
}
.article__sidenotes a { overflow-wrap: anywhere }
.article__subhead {
	.font-size(2);
	margin-bottom: -7px;
}
.article__title {color:@color-3;margin-top: 0;}
.article__subtitle {
	.font-size(1.9);
	color:@color-6;
	margin-top: -7px;

}
.article__author {
	.font-size(1.9);
	font-weight:bold;
	font-family: @font-2;
	color:@color-6;
}
.article__person-idnos {margin:5px 0 0 0;}
.article__person-idnos h4 {margin-bottom:10px}

#article-translator {.font-size(1.7);}
.article__doi {color:@color-6;.font-size(1.5);text-align:right;}

h2#footnotes, h2#endnotes {border-bottom :2px dotted @color-6;}
h2#toc {border-bottom :2px dotted @color-6;}
h2#illustrations {border-bottom :2px dotted @color-6;}
h2#quotation {border-bottom :2px dotted @color-6;}
h2#authors-infos {border-bottom :2px dotted @color-6;}
h2#license {border-bottom :2px dotted @color-6;}
h2#biblio {border-bottom :2px dotted @color-6;}
h2#translators-infos {border-bottom :2px dotted @color-6;}
h2#appendix {border-bottom :2px dotted @color-6;}
h2#docannexes {border-bottom :2px dotted @color-6;}
h2#article-entries {border-bottom :2px dotted @color-6;}
.article__license-contents h2 {border-bottom :2px dotted @color-6;}

.page-shortcuts {margin-top:30px;margin-bottom:30px;}
.page-shortcuts__link{.font-size(1.5);}
.article__abstract-contents{margin-bottom:30px;}

.tab-pane {text-align: justify;}

p.texte, p.paragraphesansretrait {margin-top: 15px;}

.article__text blockquote {
	margin: 1rem 0;
	text-align: center;
}

.footnotecall, .endnotecall {
	position: relative;
	font-size: 10px;
	line-height: 0;
	vertical-align: baseline;
	top: -.5em;
	font-weight:bold;
	color:@color-3;
	padding-left:2px;
	font-family: @font-1;
	font-style:normal;
	text-align:left;
}
.FootnoteSymbol, .EndnoteSymbol {font-weight:bold;color:@color-3;.font-size(1.6);padding-right: 5px;}


.page-shortcuts__item {
	padding:0 5px;
	border-right:1px solid @color-4;
	.font-size(1.6);
}
.page-shortcuts__item:last-child {border-right:0;} 
.page-shortcuts__link { color:@color-3;}
.page-shortcuts__link:hover { color:@color-2;}

.nav-entities {margin:30px 0 0;}
.breadcrumb {background-color:transparent;padding: 0;}
.ariane__link {color:@color-5;font-size:85%;}

.article__footnotes-contents, .article__endnotes-contents {text-align: justify;.font-size(1.5);}
.article__footnotes-contents p:first-child, .article__endnotes-contents p:first-child {margin-top:10px;}
.article__footnotes-contents p, .article__endnotes-contents p {margin:10px 0;.font-size(1.5);line-height:1.2em;}

.article__quotation-digital, .article__quotation-print {text-align: justify;.font-size(1.5);}
.article__person-description {text-align: justify;line-height:1.2em;margin-bottom: 5px;}
.illustration__info {.font-size(1.5);}
.article__persons-infos-contents {.font-size(1.5);}
.article__persons-infos-contents h4 {font-weight:bold;}
.article__persons-infos-identity {font-weight:bold;.font-size(1.8);margin-top: 20px;}
.article__license-contents {.font-size(1.5);}
.article__biblio-contents {.font-size(1.5);text-align: justify;}
.article__appendix-contents {.font-size(1.5);text-align: justify;}
.article__appendix h1 {font-size: 2rem;font-weight: normal;color:@color-2;margin-top: 10px}
.article__appendix h2 {font-size: 1.8rem;}
.article__appendix h3 {font-size: 1.6rem;}
.toc__contents--docannexes {.font-size(1.5);text-align: justify;}
.article__biblio-contents h1 {font-size: 2rem;font-weight: normal;color:@color-2;}
.article__biblio-contents h2 {font-size: 1.6rem;font-weight:bold;}
.article__biblio-contents h3 {font-size: 1.75rem;}

.article__index {margin-top:10px;}
.entries-type {margin:0;font-weight: bold;}

.article__toc {padding-left:0;}
.article__toc-contents li {list-style:square;}

.article__entries-title {padding-left:0;}
.article__entries-content {padding-left:0;}

.article__illustration {margin:15px 0;}
.illustration__thumb {margin-top: 5px;padding-left: 0;}
.imageillustration img {
	max-width : 100%;
	heigth: auto;
	display: block;
	margin:0 auto;
}
.article__appendix img {
	max-width : 100%;
	heigth: auto;
	display: block;
}
.illustration__thumb img {
	max-width : 100%;
	heigth: auto;
	display: block;
}
.groupe-illustration-texte {
	.font-size(1.4);
	text-align: center;
	margin: 20px 0;
}

.article__illustration .titreillustration {text-align: left;margin-top:0;margin-bottom: 5px;color:@color-1;}
.titreillustration {margin-top:20px;color:@color-6;.font-size(1.4);font-weight:bold;}
.article__illustration .legendeillustration {margin:0;margin-bottom:0;text-align: left;line-height: 1.2em;}
.legendeillustration {margin-top:5px;margin-bottom:0;color:@color-6;.font-size(1.4);}
.creditillustration{margin-top:5px;margin-bottom:0;color:@color-6;.font-size(1.4);}
.article__appendix .titreillustration {margin-top:5px;margin-bottom:0;.font-size(1.3);}
.article__appendix .legendeillustration {margin-top:5px;margin-bottom:0;.font-size(1.3);}
.article__appendix .creditillustration {margin-top:0;.font-size(1.3);}

table {table-layout: fixed;font-size:88%;}
tbody {display: block;}
tr,td {padding:3px;}
td p {margin:0;}

.doc-media-contents {margin:5px 0;}
.media-titre {margin-top:20px;color:@color-6;.font-size(1.4);text-align: center;text-transform:uppercase;}
.media-description {margin-top:5px;color:@color-6;.font-size(1.4);text-align: center;}
.media-credits{margin-top:-10px;color:@color-6;.font-size(1.4);text-align: center;}
.media-urlaccesmedia{margin-top:-10px;color:@color-6;.font-size(1.4);text-align: center;margin-bottom:20px;}
.doc-media-contents iframe {width:100%;}

ul.texte, ol.texte {margin:10px 0;text-align:left;}
ul.texte ul {margin:0;}
ol.texte ul {margin-top:0;margin-bottom: 5px;}
ul.texte ul p {margin-bottom:3px;}
ul.texte > li {list-style: square;margin-bottom: 5px;}
ol.texte li {margin-bottom: 5px;}
ul.texte li::marker {color: @color-5;}
ol.texte li::marker {color: @color-5;}
ul.texte li li {.font-size(1.55);margin-bottom: 0;}
ol.texte li li{margin-bottom: 0;}
ul.texte li p, ol.texte li p {color: @color-1;margin:0;}

.advers {text-align:center;margin-bottom: 0;}

.nav-entities-col-siblings {text-align:right;}
.entry__retour-btn {text-align:left;margin-top:20px;font-size: 100%;}

.article__buttons {margin-top: -2px;}
.article__buttons-list {float: right;margin-right: -15px;text-align:right;}
.article__buttons-list .icon {width: 24px;height: 24px;padding-left:5px;}
.article__button--facsimile .icon {width:36px;height:20px;padding-left:0;}
.article__button--tei .icon {width:60px;height:20px;padding-left:0;}

.article__errata {margin-left:-15px;font-family: ubuntu;font-size: 1.9rem;padding-top: 10px;}
.article__errata h2 {color: @color-1;text-transform:none;font-weight:bold;.font-size(1.75);}
.article__dedication {margin-left:-15px;font-family: ubuntu;font-size: 1.9rem;padding-top: 10px;}
.article__dedication h2 {color: @color-1;text-transform:none;font-weight:bold;.font-size(1.75);}
.article__ndlr {margin-left:-15px;font-family: ubuntu;font-size: 1.9rem;padding-top: 10px;}
.article__ndlr h2 {color: @color-1;text-transform:none;font-weight:bold;.font-size(1.75);}
.article__ndla {margin-left:-15px;font-family: ubuntu;font-size: 1.9rem;padding-top: 10px;}
.article__ndla h2 {color: @color-1;text-transform:none;font-weight:bold;.font-size(1.75);}

.encadre {
	padding: 10px 20px;
	margin: 0 0 15px;
}
p.encadre {
	background-color: @color-4;
	margin-bottom: 0;
}
p.encadre + p.encadre {margin-top: 0;}

.remerciements {margin-left:20px;font-style:italic;text-align:left;}
.article__sidenotes .remerciements {margin-left:0;font-style:normal;}
.article__footnotes-contents .remerciements, .article__endnotes-contents .remerciements {font-style:normal;margin-left:0;}
.epigraphe {margin-left:20%;text-align:right;.font-size(1.6);}
.citation {margin-left:20px;.font-size(1.5);text-align:justify;line-height: 1.4em;}
.question {color: @color-6;font-style:italic;margin-top:10px;}

.section-header-arrow {position: absolute;right: 15px;}
.article_text__section .section-header-arrow {right: 0;}
.article_text__section h2 {margin-left:0;}

.chapo {font-weight: bold;font-family: ubuntu;.font-size(1.8);}
.article__altertitle {line-height: 1em;}

.separateur {text-align:center;}

@media (max-width: @screen-xs) {
	#main-content .section-header-container + nav.pagination-container {margin:10px 0 0 15px;flex:65%;}
}
@media (max-width: @screen-sm) {
	.article__text-contents {padding: 0;}
	.side-actualites__section {padding:0 30px 30px;}
	.main-content {padding-bottom: 0;padding: 0 15px 30px;}
	.site-logo-container {padding-bottom:0;}
	body {.font-size(1.5);}
	.citation{.font-size(1.3);}
	.epigraphe{.font-size(1.3);}
	.article__title{.font-size(2.5);}
	.illustration__info {.font-size(1.3);padding-right: 0;}
	.article__persons-infos-contents {.font-size(1.3);}
	.article__persons-infos-contents h4 {.font-size(1.4);}
	.article__persons-infos-identity {.font-size(1.5);margin-bottom:0;}
	.article__license-contents {.font-size(1.3);}
	.article__biblio-contents {.font-size(1.3);}
	.article__appendix-contents {.font-size(1.3);}
	.toc__contents--docannexes {.font-size(1.3);}
	.article__quotation-digital, .article__quotation-digital {.font-size(1.3);}
	.article__footnotes-contents p, .article__endnotes-contents p {.font-size(1.3);}
	.article__footnotes-contents, .article__endnotes-contents {.font-size(1.3);}
	.creditillustration {.font-size(1.3);}
	.article__quotation h3{.font-size(1.5);}
	.toc__title {.font-size(1.5);}
	.toc__author {.font-size(1.5);}
	.toc__contents--sommaire ul h2{.font-size(1.7);}
	table {.font-size(1.4);}
	ul.texte li li{.font-size(1.4);}
	h1.texte {.font-size(2.4);}
	h2.texte {.font-size(2.3);}
	h3.texte a {.font-size(2.1);}
	h4.texte a {.font-size(1.9);}
	h5.texte a {.font-size(1.7);}
	h6{.font-size(1.6);}
	.article__quotation {padding-left:0;padding-right:0;}
	.article__toc {padding-left: 0;padding-right: 0;}
	.toc--docannexes{padding-left: 0;padding-right: 0;}
	.article__persons-infos {padding-left: 0;padding-right: 0;}
	.article__biblio {padding-left: 0;padding-right: 0;}
	.article__appendix {padding-left: 0;padding-right: 0;}
	.article__illustrations {padding-left: 0;padding-right: 0;}
	.article__footnotes, .article__endnotes {padding-left: 0;padding-right: 0;.font-size(1.3);}
	.section-header-arrow {right: 0;}
	h3{.font-size(1.5);}
	.article__ndla h2 {.font-size(1.5);}
	.article__ndla {.font-size(1.5);}
	.article__ndlr h2 {.font-size(1.5);}
	.article__ndlr {.font-size(1.5);}
	.article__dedication h2 {.font-size(1.5);}
	.article__dedication {.font-size(1.5);}
	.article__errata h2 {.font-size(1.5);}
	.article__errata {.font-size(1.5);}
	.article__entries-title{padding-right:0;}
	.FootnoteSymbol, .EndnoteSymbol {.font-size(1.3);} 
	.legendeillustration {.font-size(1.3);} 
	.toc__contents--docannexes .toc__title span {.font-size(1.3);} 
	.toc__contents--docannexes .toc__title{.font-size(1.3);} 
	.article_text__section--buttons {padding-left:5px;}	
	#main-content .section-header-container {margin-left:15px;}
}
@media (min-width: @screen-sm) {
	.article_text__section {padding-right:30px;}
	.side-actualites__section {margin-left:-15px;}
	.side_contents {padding-left:15px; padding-bottom: 30px;}
	body {.font-size(1.7);}
	.index-list--plat ul {padding-left:0;}
}
@media (max-width: @screen-md) {
	#sidenotes {display:none;}
	.article__text-contents {padding: 0 15px;}
	.article_text__section {padding-right: 15px;}
	.main-menu__zoom {padding-left: 0;}
	.main-menu__sitelang{padding-right:0}
	.article__abstract-contents {padding-left: 0;padding-right:0}
	.article__entries-content {padding-right:0}
}
@media (min-width: @screen-md) {
	.article__footnotes, .article__endnotes {margin-left: -15px;.font-size(1.5);}
	.article__illustrations {margin-left: -15px;}
	.article__quotation {margin-left: -15px;}
	.article__persons-infos {margin-left: -15px;}
	.article__license {margin-left: -15px;}
	.article__biblio {margin-left: -15px;}
	.article__appendix {margin-left: -15px;}
	.toc--docannexes {margin-left: -15px;}
	.home-latest-issue .toc--docannexes {margin-left: 0;max-width: 100%;}
	.type-numero .toc--docannexes{margin-left:0;}
	.main-content--horsart {
		margin-right: 30px;
		border-right: 2px dotted #777;
		flex: 0 0 54%;
		max-width: 54%;
	}
	.side_contents hr {display:none;}
	.remerciements {margin-left:45px;}
	.epigraphe {margin-left:33%;}
	.citation {margin-left:60px;}
	.article__abstract-contents{padding-right: 0;margin-left: -15px;}
}
@media (min-width: @screen-sm) AND  (max-width: @screen-md) {
	.side-actualites__section {margin-left:15px;}
	.side_contents{padding: 0 30px 30px 30px;}
	.side_contents hr {margin:0;}
}

// Numérotation des paragraphes avec CSS counters
@media print, (min-width: @screen-md) {
	body:not(.type-informations):not(.type-actualite) {
		.article__text-contents {
			counter-reset: p; /* Set the p counter to 0 */
			position: relative;
		}

		.article__text-contents > p.texte:before {
			counter-increment: p; /* Increment the p counter */
			content: counter(p); /* Display the counter */
			position: absolute;
			left: -20px;
			text-align: right;
			width: 40px;
			font-size: .8em;
			line-height: 200%;
			font-family: @font-1;
			color: #aaa;
		}
	}
}


// data-zoom-level
// ======

[data-zoom-level="small"] .main-menu__section-title {font-size: 80%;}
[data-zoom-level="big"] .main-menu__section-title {font-size: 120%;}
[data-zoom-level="small"] .main-menu__item {font-size: 80%;}
[data-zoom-level="big"] .main-menu__item {font-size: 120%;}
[data-zoom-level="small"] .main-menu .publi-number {font-size: 80%;}
[data-zoom-level="big"] .main-menu .publi-number {font-size: 96%;}
[data-zoom-level="small"] .link-to-issues {font-size: 80%;}
[data-zoom-level="big"] .link-to-issues {font-size: 120%;}

[data-zoom-level="small"] .main-menu__brand-link {font-size: 80%;}
[data-zoom-level="big"] .main-menu__brand-link {font-size: 130%;}
[data-zoom-level="small"] .main-content {font-size: 80%;}
[data-zoom-level="big"] .main-content {font-size: 130%;}
[data-zoom-level="small"] .main-footer {font-size: 80%;}
[data-zoom-level="big"] .main-footer {font-size: 110%;}
[data-zoom-level="small"] .side-actualites__section {font-size: 80%;}
[data-zoom-level="big"] .side-actualites__section {font-size: 110%;}

[data-zoom-level="small"] h1 {font-size: 215%;}
[data-zoom-level="big"] h1 {font-size: 165%;}
[data-zoom-level="small"] .main-content h1 a{font-size: 80%;}
[data-zoom-level="big"] .main-content h1 a{font-size: 130%;}
[data-zoom-level="small"] .main-content h1 .footnotecall, [data-zoom-level="small"] .main-content h1 .endnotecall {font-size: 50%;}
[data-zoom-level="big"] .main-content h1 .footnotecall, [data-zoom-level="big"] .main-content h1 .endnotecall {font-size: 64%;}
[data-zoom-level="small"] .main-content h2 a{font-size: 84%;}
[data-zoom-level="big"] .main-content h2 a{font-size: 130%;}
[data-zoom-level="small"] h2.section-header {font-size: 100%;}
[data-zoom-level="big"] h2.section-header {font-size: 110%;}
[data-zoom-level="small"] .main-content h3 a{font-size: 132%;}
[data-zoom-level="big"] .main-content h3 a{font-size: 210%;}
[data-zoom-level="small"] .main-content h4 a{font-size: 147%;}
[data-zoom-level="big"] .main-content h4 a {font-size: 210%;}
[data-zoom-level="small"] .main-content h5 a{font-size: 170%;}
[data-zoom-level="big"] .main-content h5 a{font-size: 235%;}
[data-zoom-level="small"] .main-content h6 a{font-size: 95%;}
[data-zoom-level="big"] .main-content h6 a{font-size: 143%;}
[data-zoom-level="small"] .main-content .heading7 {font-size: 123%;}
[data-zoom-level="big"] .main-content .heading7{font-size: 110%;}
[data-zoom-level="small"] .publi-number {font-size: 80%;}
[data-zoom-level="big"] .publi-number {font-size: 115%;}

[data-zoom-level="small"] .titreillustration {font-size: 80%;}
[data-zoom-level="big"] .titreillustration {font-size: 94%;}
[data-zoom-level="small"] .groupe-illustration .titreillustration {font-size: 80%;}
[data-zoom-level="big"] .groupe-illustration .titreillustration {font-size: 130%;}
[data-zoom-level="small"] .legendeillustration {font-size: 80%;}
[data-zoom-level="big"] .legendeillustration {font-size: 91%;}
[data-zoom-level="small"] .groupe-illustration .legendeillustration {font-size: 80%;}
[data-zoom-level="big"] .groupe-illustration .legendeillustration {font-size: 130%;}
[data-zoom-level="small"] .groupe-illustration .creditillustration {font-size: 80%;}
[data-zoom-level="big"] .groupe-illustration .creditillustration {font-size: 130%;}
[data-zoom-level="small"] .illustration__thumb  {font-size: 80%;}
[data-zoom-level="big"] .illustration__thumb {font-size: 74%;}
[data-zoom-level="small"] .article__illustration .titreillustration {font-size: 80%;}
[data-zoom-level="big"] .article__illustration .titreillustration {font-size: 130%;}
[data-zoom-level="small"] .article__illustration .legendeillustration {font-size: 80%;}
[data-zoom-level="big"] .article__illustration .legendeillustration {font-size: 124%;}
[data-zoom-level="small"] .article__illustration .illustration__source {font-size: 80%;}
[data-zoom-level="big"] .article__illustration .illustration__source {font-size: 124%;}

[data-zoom-level="small"] .imageillustration {font-size: 80%;}
[data-zoom-level="big"] .imageillustration {font-size: 130%;}
[data-zoom-level="small"] .creditillustration {font-size: 80%;}
[data-zoom-level="big"] .creditillustration {font-size: 93%;}

[data-zoom-level="small"] .citation {font-size: 80%;}
[data-zoom-level="big"] .citation {font-size: 92%;}

[data-zoom-level="small"] .page-shortcuts__link {font-size: 80%;}
[data-zoom-level="big"] .page-shortcuts__link {font-size: 130%;}

[data-zoom-level="small"] .article__subtitle {font-size: 130%;}
[data-zoom-level="big"] .article__subtitle{font-size: 110%;}
[data-zoom-level="small"] .article__author {font-size: 80%;}
[data-zoom-level="big"] .article__author{font-size: 95%;}
[data-zoom-level="small"] #article-translator {font-size: 80%;}
[data-zoom-level="big"] #article-translator{font-size: 95%;}
[data-zoom-level="small"] .article__abstract-contents a {font-size: 80%;}
[data-zoom-level="big"] .article__abstract-contents a {font-size: 143%;}

[data-zoom-level="small"] .article__errata h2 {font-size: 80%;}
[data-zoom-level="big"] .article__errata h2 {font-size: 137%;}
[data-zoom-level="small"] .article__ndlr h2.section-header  {font-size: 80%;}
[data-zoom-level="big"] .article__ndlr h2.section-header {font-size: 137%;}
[data-zoom-level="small"] .article__ndla h2.section-header  {font-size: 80%;}
[data-zoom-level="big"] .article__ndla h2.section-header {font-size: 137%;}
[data-zoom-level="small"] .article__dedication h2  {font-size: 80%;}
[data-zoom-level="big"] .article__dedication h2 {font-size: 137%;}
[data-zoom-level="small"] .dedicace {font-size: 80%;}
[data-zoom-level="big"] .dedicace {font-size: 130%;}
[data-zoom-level="small"] .ndlr {font-size: 80%;}
[data-zoom-level="big"] .ndlr {font-size: 130%;}
[data-zoom-level="small"] .addendum {font-size: 80%;}
[data-zoom-level="big"] .addendum {font-size: 130%;}
[data-zoom-level="small"] .ndla {font-size: 80%;}
[data-zoom-level="big"] .ndla {font-size: 130%;}

[data-zoom-level="small"] .epigraphe {font-size: 87%;}
[data-zoom-level="big"] .epigraphe {font-size: 91%;}


[data-zoom-level="small"] .article__sidenotes p  {font-size: 80%;}
[data-zoom-level="big"] .article__sidenotes p {font-size: 117%;}
[data-zoom-level="small"] .article__biblio-contents {font-size: 80%;}
[data-zoom-level="big"] .article__biblio-contents {font-size: 84%;}
[data-zoom-level="small"] .article__appendix h2  {font-size: 80%;}
[data-zoom-level="big"] .article__appendix h2 {font-size: 110%;}
[data-zoom-level="small"] .article__appendix-contents {font-size: 80%;}
[data-zoom-level="big"] .article__appendix-contents {font-size:84%;}
[data-zoom-level="small"] h2#footnotes, [data-zoom-level="small"] h2#endnotes {font-size: 91%;}
[data-zoom-level="big"] h2#footnotes, [data-zoom-level="big"] h2#endnotes {font-size: 162%;}
[data-zoom-level="small"] .article__footnotes-contents p, [data-zoom-level="small"] .article__endnotes-contents p {font-size: 80%;}
[data-zoom-level="big"] .article__footnotes-contents p, [data-zoom-level="big"] .article__endnotes-contents p {font-size: 124%;}
[data-zoom-level="small"] .FootnoteSymbol, [data-zoom-level="small"] .EndnoteSymbol {font-size: 85%;}
[data-zoom-level="big"] .FootnoteSymbol, [data-zoom-level="big"] .EndnoteSymbol {font-size: 95%;}
[data-zoom-level="small"] .article__quotation-contents h3{font-size: 92%;}
[data-zoom-level="big"] .article__quotation-contents h3{font-size:84%;}
[data-zoom-level="small"] .article__quotation-digital, [data-zoom-level="small"] .article__quotation-print {font-size: 80%;}
[data-zoom-level="big"] .article__quotation-digital, [data-zoom-level="big"] .article__quotation-print {font-size:84%;}
[data-zoom-level="small"] .article__persons-infos-contents {font-size: 80%;}
[data-zoom-level="big"] .article__persons-infos-contents {font-size:84%;}
[data-zoom-level="small"] .article__persons-infos-contents h3{font-size: 80%;}
[data-zoom-level="big"] .article__persons-infos-contents h3{font-size:62%;}
[data-zoom-level="small"] .article__persons-infos-contents h4{font-size: 80%;}
[data-zoom-level="big"] .article__persons-infos-contents h4{font-size:96%;}
[data-zoom-level="small"] .article__doi {font-size: 100%;}
[data-zoom-level="big"] .article__doi{font-size: 95%;}
[data-zoom-level="small"] .article__license-contents {font-size: 80%;}
[data-zoom-level="big"] .article__license-contents {font-size: 100%;}

[data-zoom-level="small"] .section-header-container h2 {padding-bottom: 6px;}

[data-zoom-level="small"] .entries-type {font-size: 80%;}
[data-zoom-level="big"] .entries-type {font-size: 95%;}

[data-zoom-level="small"] .side-actualites-section__item {font-size: 80%;}
[data-zoom-level="big"] .side-actualites-section__item {font-size: 130%;}
[data-zoom-level="small"] .side-rss_section__list {font-size: 80%;}
[data-zoom-level="big"] .side-rss_section__list {font-size: 102%;}
[data-zoom-level="small"] .side-rss-item__title {font-size: 103%;}
[data-zoom-level="big"] .side-rss-item__title {font-size: 107%;}
[data-zoom-level="small"] .link-rss__title {font-size: 80%;}
[data-zoom-level="big"] .link-rss__title {font-size: 54%;}
[data-zoom-level="small"] .lien-rss .btn-block {font-size: 80%;}
[data-zoom-level="big"] .lien-rss .btn-block {font-size: 110%;}

[data-zoom-level="small"] .alphabet_btn {font-size: 80%;}
[data-zoom-level="big"] .alphabet_btn {font-size: 110%;}

[data-zoom-level="small"] ul.texte li li {font-size: 100%;}
[data-zoom-level="big"] ul.texte li li {font-size: 98%;}

[data-zoom-level="small"] .toc__author {font-size: 92%;}
[data-zoom-level="big"] .toc__author {font-size: 90%;}
[data-zoom-level="small"] .toc__title {font-size: 100%;}
[data-zoom-level="big"] .toc__title {font-size: 100%;}
[data-zoom-level="small"] .toc__header .toc__title {font-size: 115%;}
[data-zoom-level="big"] .toc__header .toc__title {font-size: 110%;}
[data-zoom-level="small"] .chapo {font-size: 94%;}
[data-zoom-level="big"] .chapo {font-size: 110%;}

// INCLUSION DES STYLES DE PERSONNALISATION
// IMPORTANT : ne rien ajouter après cette ligne.
// ==============================================
@import (optional) "custom.less";
