body{
	font-size: 80%;
	text-align: center;
	font-family: "Bitstream vera serif", Georgia, serif;
	background: #eee;
	margin: 0;
	padding: 0;
}

a{
	color: #0075ab;
	text-decoration: none;
}

a:hover{
	border-bottom: 1px dotted;
}

p{
	line-height: 150%;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, form, fieldset, img, blockquote{
	margin: 0;
	padding: 0;
	border: 0;
}

li{
	line-height: 150%;
	margin-bottom: 1ex;
}

dt{
	font-weight: bold;
	margin-bottom: 1ex;
}

.familyName{
	font-variant: small-caps;
}

.spacer{
	display: block;
	height: 2em;
	clear: both;
}

h2.publiParente, h3, h4{
	margin-bottom: 2ex;
}

h2.publiParente{
	padding-top: 1em;
}

h3.accueil{
	margin-top: 3ex;
	color: #e18600;
}

a.footnotecall, a.FootnoteSymbol{
	font-family: "Bitstream vera sans", verdana, sans-serif;
	font-weight: bold;
}

a.footnotecall{
	font-size: 90%;
	margin-left: .3em;
	font-style: normal;
}

a.footnotecall:before, a.FootnoteSymbol:before{
	content: "[";
}

a.footnotecall:after, a.FootnoteSymbol:after{
	content: "]";
}

a.indexBack{
	display: block;
	font-size: 90%;
	font-family: "Bitstream vera sans", verdana, sans-serif;
	font-weight: bold;
	text-align: right;
	margin-top: 3em;
	border: 0;
}

br.nobr{
	display: none;
}

span.sousTitre{
	display: block;
/* 	margin-top: -.5ex; */
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
}

dl.listArticles dt{
	margin: 2ex 0 0 0;
}

dl.listArticles dd{
	margin: 0 0 0 0;
	padding: 0;
}

dl.listArticles dd.date{
	font-size: 90%;
	font-style: italic;
}

dl.listArticles dd.paruDans{
	font-family: "Bitstream vera sans", verdana, sans-serif;
	font-size: 90%;
	color: #666;
}

dl.listArticles dd.paruDans a{
	color: #666;
}

div.notes p{
	margin-bottom: 1.5ex;
	text-align: justify;
}

img.icone{
	display: block;
	float: left;
	max-width: 200px;
	border: 1px solid #aaa;
	margin-right: 1em;
}

#main{
	position: relative;
	margin: auto;
	width: 84%;
	text-align: left;
}

#accessible, #footer{
	text-align: center;
	color: #e5e8e3;
	padding: .5ex 0;
	font-family: "Bitstream vera sans", verdana, sans-serif;
}

#accessible a, #footer a, #ariane{
	color: #aaa;
}

#cartouche{
	color: transparent;
	background: #ffffff;
	height: 80px;
	padding: 1em;
	margin-bottom: 10px;
	background-image: url('https://www.mukarasani.com/mukarasani/bgone.png'); /* Chemin vers l'image */
    background-size: contain; /* Couvre toute la zone */
    background-position: center; /* Centre l'image */
    background-repeat: no-repeat;
	
}

#cartouche span.sousTitre{
	font-weight: bold;
	font-size: 70%;
	margin-top: 0;
	display: none;
	color: transparent;
}

#cartouche a{
color: transparent;
	text-decoration: none;
}

#ariane{
	font-family: "Bitstream vera sans", verdana, sans-serif;
	font-size: 90%;
	padding: -.3ex 0 3ex 0;
}

#ariane, #ariane li{
	margin: 0;
	padding: 0;
	list-style: none;
}

#ariane li{
	display: inline;
}

#menu, #inside, #content{
	background: #fff;
}


#menu{
	font-family: "Bitstream vera sans", verdana, sans-serif;
	position: absolute;
	top: 164px;
	font-size: 90%;
	padding: 1.3em 1em;
	width: 162px;
	height: 490px;
	color: #e18600;
}

/* HACK */

*>#menu{
	height: auto;
	min-height: 490px;
}

#menu ul, #menu ul li{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}

#menu ul li{
	margin-bottom: 1ex;
}

#menu ul{
	margin: 2ex 0;
}

#menu ul li li{
	margin-left: 1em;
}

#menu h3{
	margin: 2ex 0 1ex 0;
}

#recherche{
	padding: 2ex 0;
}

#recherche input, #recherche select{
	font-size: 90%;
}

#recherche select{
	width: 150px;
}

#recherche label{
	display: block;
}

#advanced_search{
	margin-top: 2ex;
	padding-top: 1ex;
}

#advanced_search label{
	font-size: 90%;
}

#rss{
	display: block;
	text-align: center;
	margin: 2ex 0 0 0;
}

#inside{
	margin: 0 0 0 185px;
	border-left: 10px solid #eee; 
	padding: 1em 2em 2em 2em;
	height: 510px;
}

/* HACK */

*>#inside{
	height: auto;
	min-height: 510px;
}

#footer{
	height: auto;
	font-size: 90%;
	border-top: 1px solid #eee;
	z-index: 1;
}

#inside.article h4{
	margin: 3ex 0 2ex 0;
	color: #e18600;
}

#enteteDocument{
	margin: 30px 0;
}

#enteteDocument h3{
	margin: 0 0 2ex 0;
}

#enteteDocument h3 span.sousTitre{
	display: block;
	font-size: 80%;
	font-weight: normal;
}


#resume{
	font-size: 90%;
	text-align: justify;
	line-height: 150%;
}

#toc{
	color: #e18600;
}

#toc .toc_section1, div.type{
	font-weight: bold;
}

#menu a.map:before, #toc .toc_section1:before, div.type:before{
	content: "\2794";
	font-weight: normal;
}

#toc .toc_section2:before, #menu ul li li:before{
	content: "\2219";
	font-size: 200%;
	vertical-align: -15%;
}

#menu ul li li:before{
	vertical-align: -30%;
}

#toc .toc_section2{
	margin-left: 1.5em;
}

#toc .toc_section3{
	margin-left: 3em;
}

#toc .toc_section4{
	margin-left: 4em;
}

#toc .toc_section5{
	margin-left: 5em;
}

#toc .toc_section6{
	margin-left: 6em;
}

#texte{
	position: relative;
}

#personDesc, #personInfo{
	clear: both;
	margin-top: 3em;
}

#personInfo dd{
	margin: 0;
}

#personInfo dt{
	margin: 2ex 0 1ex 0;
}

#texte p.texte, #bibliographie p{
	line-height: 150%;
	text-align: justify;
	margin: 1ex 0;
}

#texte p.citation{
	line-height: 150%;
	text-align: justify;
	margin: 2ex 0 2ex 4em;
	font-style: italic; 
	margin-bottom: 2ex;
}

#texte h1, #bibliographie h1{
	font-size: 130%;
	margin: 4ex 0 2ex 0;
}

#texte h2, #bibliographie h2{
	font-size: 120%;
	margin: 3ex 0 2ex 0;
}

#texte h3, #bibliographie h3{
	font-size: 110%;
	margin: 3ex 0 2ex 0;
}

#texte h4, #bibliographie h4{
	font-size: 100%;
	margin: 2ex 0 1ex 0;
}

#texte span.paranumber{
	display: block;
	font-size: 70%;
	color: #aaa;
	left: -2em;
	text-align: right;
	position: absolute;
	font-family: "Bitstream vera sans", verdana, sans-serif;
}

#texte table{
	border-collapse: collapse;
	width: 100%;
}

#texte table td{
	border: 1px solid #aaa;
	padding: 1ex 1em;
	vertical-align: top;
}

#texte table td p.texte{
	margin: 0;
	text-align: left;
}

#flux{
	clear: both;
	margin-top: 4em;
}

#flux ul{
	font-size: 90%;
	font-family: "Bitstream vera sans", verdana, sans-serif;
}

#flux ul, #flux ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#flux ul li{
	margin-bottom: 2em;
}

#flux ul a{
	font-weight: bold;
}

#flux ul p{
	margin-top: 1em;
}

#annexes{
	font-size: 90%;
}

#annexes h4{
	font-size: 110%;
}

#bibliographie p{
	text-align: left;
}

#map{
	margin-top: 4em;
}

#map ul, #map ul li{
	list-style: none;
	margin: 2ex 0;
	padding-left: 0;
}

#map ul li{
	font-weight: bold;
	clear: both;
	padding-left: 2.5em;
}

#map ul li li{
	font-weight: normal;
	margin-left: .5em;
}

#map ul li img{
	display: block;
	position: absolute;
	margin-left: -2.5em;
}

#map strong.auteurs{
	display: block;
	font-size: 90%;
}

#tabAlpha{
	font-size: 90%;
	font-family: "Bitstream vera sans", verdana, sans-serif;
	color: #aaa;
}

#alphabet dt{
	font-size: 200%;
	margin: 1.5em 0 .5em 0;
}

#alphabet dd{
	margin: 0 0 1ex 0;
	padding-left: 0;
}

#bottomNav{
	clear: both;
	position: relative;
	padding: 4em 0 2em 0;
}

#bottomNav .previous, #bottomNav .next{
	position: absolute;
	font-family: "Bitstream vera sans", verdana, sans-serif;
	font-size: 90%;
}

#bottomNav .previous{
	left: 0;
}

#bottomNav .next{
	right: 0;
}
































img#lodelGlobalDeskDisplayer-img {
	display: block;
	padding: 5px 0;
  }
  #lodel-desk ul li a {
	box-sizing: content-box;
  }
  .lodeluser-info {
	padding: 5px 10px;
	font-size: 13px;
	background-color: #bbe3f7;
	border-bottom: 1px solid #8cc9e5;
  }
  .lodeluser-info a {
	color: #185f82;
	text-decoration: underline;
  }
  .lodeluser-info a:hover {
	color: #000;
	text-decoration: none;
  }
  .lodeluser-info p,
  .lodeluser-info ul {
	margin: 0;
  }
  .lodeluser-info button {
	margin: 0.5rem 0;
	font-size: 12px;
  }
  html {
	font-size: 62.5%;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	scroll-behavior: smooth;
  }
  body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	background-color: #f6f8fa;
	position: relative;
	font-size: 16px;
	font-size: 1.6rem;
  }
  hr {
	border-top: 1px solid #d8dee9;
	margin: 3rem 0;
  }
  a {
	color: #1664bc;
	transition: 0.2s color linear;
  }
  a:hover {
	color: #114c8e;
  }
  img {
	max-width: 100%;
  }
  .form-control:focus,
  .btn.focus,
  .btn:focus {
	outline: auto;
	box-shadow: none;
  }
  #lodel-container {
	position: relative;
  }
  .button {
	color: #1664bc;
	background-color: #eceff4;
	padding: 0.5rem 1rem;
	border-radius: 2px;
	cursor: pointer;
	transition: 0.2s all linear;
	border: 1px solid transparent;
	text-decoration: none;
  }
  .button:hover,
  .button:focus {
	color: #114c8e;
	background-color: #e5e9f0;
	text-decoration: none;
	border: 1px solid #1664bc;
  }
  .button-back-container {
	border-top: 1px solid #d8dee9;
	margin-top: 4rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
  }
  .button-back,
  .button-back:hover {
	color: #4c566a;
  }
  .section-header-container {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #4c566a;
	border-bottom: 4px solid #d8dee9;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 4rem;
	margin-bottom: 2rem;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	flex-wrap: wrap;
  }
  .main-content > .section-header-container:first-child {
	margin-top: 0;
  }
  .section-header {
	text-transform: uppercase;
	padding-bottom: 0.4rem;
	margin: 0;
	margin-top: 0.3rem;
	font-size: 20px;
	font-size: 2rem;
  }
  .nav-tabs {
	border-color: #d8dee9;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
	border-color: #d8dee9 #d8dee9 #fff;
  }
  .nav-tabs .nav-link:hover {
	text-decoration: underline;
  }
  .tab-content {
	padding-top: 1rem;
	border: none;
  }
  .tab-content--count-1 {
	padding: 0;
	border: none;
	margin: 2rem 0;
  }
  .section-header-container .nav-tabs {
	border: none;
	padding-top: 0.3rem;
  }
  .section-header-container .nav-link {
	padding: 0.3rem 0.8rem;
  }
  .section-header-container .nav-tabs .nav-link.active {
	background-color: transparent;
	border-bottom: none;
  }
  .section-header-container + .tab-content {
	padding: 0;
	border: 0;
  }
  .link-is-url {
	overflow-wrap: anywhere;
  }
  .icon--src,
  .icon--inline svg {
	width: 16px;
	height: 16px;
  }
  .nav-entities {
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
  }
  .nav-entities--top {
	border-bottom: 1px solid #d8dee9;
	margin-top: -3rem;
	margin-bottom: 3rem;
  }
  .nav-entities--bottom {
	border-top: 1px solid #d8dee9;
	margin-top: 6rem;
	margin-bottom: -3rem;
  }
  .nav-entities-col-parent {
	flex-grow: 1;
	margin-top: 0.1rem;
  }
  .ariane__list {
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block;
  }
  .ariane__item {
	padding-right: 0.2rem;
	display: inline;
  }
  .ariane__item + .ariane__item,
  .ariane__item:last-child {
	padding: 0;
  }
  .ariane__item a {
	color: #4c566a;
  }
  .ariane__item + .ariane__item::before {
	content: none;
  }
  .ariane__item:not(:last-child)::after {
	color: #5f6e86;
	content: " >";
  }
  .nav-entities-col-siblings {
	text-align: right;
	white-space: nowrap;
	margin-left: 0.5rem;
  }
  .nav-entities .row {
	align-items: baseline;
  }
  .nav-entities .icon--inline svg {
	stroke: #5f6e86;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: 0.2s background-color linear, 0.2s -webkit-filter linear;
	transition: 0.2s background-color linear, 0.2s filter linear;
	transition: 0.2s background-color linear, 0.2s filter linear, 0.2s -webkit-filter linear;
  }
  .nav-entities .icon--inline svg:hover {
	background-color: #4c566a;
	stroke: #fff;
  }
  .btn--previous svg {
	padding-right: 1px;
  }
  .btn--next svg {
	padding-left: 1px;
  }
  .pagination {
	justify-content: center !important;
  }
  .page-item .page-link {
	color: #1664bc;
  }
  .page-item:not(.active) .page-link:hover {
	color: #114c8e;
  }
  .page-item.active .page-link {
	background-color: #1664bc;
	border-color: #1664bc;
  }
  .page-item.active .page-link:hover {
	background-color: #114c8e;
	border-color: #114c8e;
  }
  .page-shortcuts {
	line-height: 1.5;
	margin: 2rem 0;
  }
  .page-shortcuts__item {
	display: inline-block;
	margin-right: 1rem;
  }
  .page-shortcuts__item::after {
	content: "|";
	display: inline-block;
	margin-left: 1rem;
	color: #d8dee9;
  }
  .page-shortcuts__item.active a {
	color: #2e3440;
	font-weight: bold;
  }
  .page-shortcuts__item:last-child::after {
	content: none;
  }
  .dot-shortcuts-placeholder {
	display: none;
  }
  @media (min-width: 600px) and (min-height: 500px) and (hover: hover) {
	.dot-shortcuts-placeholder {
	  display: block;
	  position: absolute;
	  top: 0;
	  right: 0;
	  height: 100%;
	  width: 40px;
	}
	.dot-shortcuts-container {
	  position: fixed;
	  top: 0;
	  right: 0;
	  height: 100vh;
	  width: 40px;
	}
	.dot-shortcut {
	  position: absolute;
	  right: 10px;
	  opacity: 0;
	  transition: background-color 0.2s linear, opacity 0.4s ease-in;
	}
	.dot-shortcut-tooltip {
	  font-size: 14px;
	  font-size: 1.4rem;
	  white-space: nowrap;
	}
	@supports ((position: -webkit-sticky) or (position: sticky)) or (position: -webkit-sticky) {
	  .dot-shortcuts-container {
		position: -webkit-sticky;
		position: sticky;
	  }
	}
	.dot-shortcut--top {
	  height: 0;
	  width: 0;
	  border-right: 5px solid transparent;
	  border-bottom: 9px solid #bdc3ce;
	  border-left: 5px solid transparent;
	}
	.dot-shortcut--top:hover {
	  border-bottom-color: #5f6e86;
	}
	.dot-shortcut--section {
	  width: 10px;
	  height: 10px;
	  border-radius: 50%;
	  background-color: #bdc3ce;
	}
	.dot-shortcut--section:hover {
	  background-color: #5f6e86;
	}
	.dot-shortcuts-container:hover .dot-shortcut,
	.dot-shortcuts-container.visible .dot-shortcut {
	  opacity: 1;
	}
  }
  .arrow-before::before {
	content: "«\00a0";
  }
  @supports (content: "x" / "y") {
	.arrow-before::before {
	  content: "«\00a0" / "";
	}
  }
  .arrow-after::after {
	content: "\00a0»";
  }
  @supports (content: "x" / "y") {
	.arrow-after::after {
	  content: "\00a0»" / "";
	}
  }
  .arrow-external::after {
	font-family: Arial, Helvetica, sans-serif !important;
	content: "\00a0\1F855";
  }
  @supports (content: "x" / "y") {
	.arrow-external::after {
	  content: "\00a0\1F855" / "";
	}
  }
  .main-header,
  .main-menu-container,
  .main-content,
  .main-aside,
  .main-footer {
	padding: 4rem 3rem;
  }
  @media (min-width: 1200px) {
	.topbar,
	.main-header,
	.main-container,
	.main-footer {
	  max-width: 1200px;
	}
	.main-content {
	  padding-left: 5rem;
	  padding-right: 5rem;
	}
  }
  .skip-links {
	background: #434c5e;
	font-weight: bold;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	text-align: center;
	padding: 1rem;
	position: absolute;
	-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
  }
  .skip-links:focus-within {
	-webkit-transform: translateY(0%);
			transform: translateY(0%);
  }
  .skip-links a {
	color: #fff;
	padding: 0.3rem 0.6rem;
	border: 1.5px dotted transparent;
  }
  .skip-links a + a {
	margin-left: 1rem;
  }
  .skip-links a:hover {
	color: #fff;
	text-decoration: underline;
  }
  .skip-links a:focus {
	border-color: #fff;
  }
  .topbar {
	padding: 1rem 0;
  }
  .topbar a:not(.dropdown-item) {
	color: #5f6e86;
  }
  .topbar a:not(.dropdown-item):hover,
  .topbar a:not(.dropdown-item):focus {
	color: #2e3440;
  }
  .topbar a:hover,
  .topbar a:focus {
	text-decoration: underline;
	background-color: transparent;
  }
  .topbar .dropdown-item {
	color: #1664bc;
  }
  .topbar .dropdown-item:hover,
  .topbar .dropdown-item:focus {
	color: #114c8e;
  }
  .dropdown-item.disabled,
  .dropdown-item:disabled {
	color: #5f6e86;
  }
  .topbar .navbar-nav {
	margin-left: auto;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
  }
  .topbar .nav-item {
	margin: 0.5rem 0;
	padding: 0 1rem;
	border-right: 1px solid #d8dee9;
  }
  .topbar .nav-item:last-child {
	border: none;
  }
  @media (min-width: 768px) {
	.topbar .navbar-nav {
	  width: 100%;
	}
	.topbar .brand-item {
	  border: none;
	  margin-right: auto;
	}
  }
  .brand-logo {
	max-height: 24px;
	opacity: 0.8;
	transition: opacity linear 0.2s;
	margin-right: 1rem;
  }
  .brand-name {
	display: inline-block;
	transition: color linear 0.2s;
  }
  .brand-link:hover .brand-logo,
  .brand-link:focus .brand-logo {
	opacity: 1;
  }
  .brand-link:hover .brand-name,
  .brand-link:focus .brand-name {
	text-decoration: underline;
	color: #2e3440;
  }
  @media (min-width: 768px) {
	.brand-link--has-image {
	  display: flex;
	  align-items: stretch;
	}
	.brand-link--has-image .brand-name {
	  max-width: 0;
	  overflow: hidden;
	  white-space: nowrap;
	  transition: max-width 0.2s linear;
	}
	.brand-link--has-image:hover .brand-name,
	.brand-link--has-image:focus .brand-name {
	  max-width: 100%;
	}
  }
  .topbar .nav-link {
	line-height: 1.2;
	padding: 0.2rem 1rem;
  }
  .topbar .dropdown-menu {
	position: absolute;
	font-size: 16px;
	font-size: 1.6rem;
	border: 1px solid #d8dee9;
	border-radius: 0;
	margin-top: 1rem;
  }
  .topbar-icon {
	border-bottom: 1px solid transparent;
  }
  .topbar a:hover .topbar-icon {
	border-bottom-color: #2e3440;
  }
  .topbar-icon--src {
	opacity: 0.6;
	padding-bottom: 3px;
	box-sizing: content-box;
  }
  .topbar-icon--src:hover {
	opacity: 1;
  }
  .topbar-icon--src,
  .topbar-icon--inline svg {
	max-width: 16px;
	max-height: 16px;
  }
  .topbar-icon--inline svg {
	stroke: #5f6e86;
	margin-top: -5px;
  }
  .topbar-icon--inline:hover svg {
	stroke: #2e3440;
  }
  .main-menu-toggler {
	color: #5f6e86;
	border: 1.5px solid #d8dee9;
	border-radius: 2px;
	padding: 2px;
	transition: border-color 0.3s linear;
  }
  .main-menu-toggler .icon--inline svg {
	width: 32px;
	height: 32px;
	stroke: #5f6e86;
	transition: stroke 0.3s linear;
  }
  .main-menu-toggler:hover {
	color: #2e3440;
	border-color: #2e3440;
  }
  .main-menu-toggler:hover svg {
	stroke: #2e3440;
  }
  @media (max-width: 768px) {
	.topbar .navbar-nav,
	.main-menu-container {
	  display: none;
	}
	body.menu-visible .main-menu-toggler {
	  background-color: #eceff4;
	  border-color: #eceff4;
	  border-bottom-right-radius: 0;
	  border-bottom-left-radius: 0;
	}
	body.menu-visible .main-menu-toggler svg {
	  stroke: #2e3440;
	}
	body.menu-visible .main-menu-toggler .main-menu-toggler__title {
	  color: #2e3440;
	}
	body.menu-visible .topbar {
	  padding-bottom: 0;
	}
	body.menu-visible .topbar .navbar-nav {
	  background-color: #eceff4;
	  display: flex;
	  margin: 0;
	  width: 100%;
	  padding: 3rem 1rem;
	  justify-content: flex-start;
	}
	body.menu-visible .brand-name,
	body.menu-visible .topbar a:not(.dropdown-item) {
	  color: #1664bc;
	}
	body.menu-visible .brand-name:hover,
	body.menu-visible .topbar a:not(.dropdown-item):hover,
	body.menu-visible .brand-name:focus,
	body.menu-visible .topbar a:not(.dropdown-item):focus {
	  color: #114c8e;
	}
	body.menu-visible .topbar-icon--inline svg {
	  stroke: #1664bc;
	}
	body.menu-visible .topbar-icon--inline svg:hover,
	body.menu-visible .topbar-icon--inline svg:focus {
	  stroke: #114c8e;
	}
	body.menu-visible a:hover .topbar-icon {
	  border-bottom-color: #114c8e;
	}
	body.menu-visible .main-menu-container {
	  display: block;
	  padding-bottom: 2rem;
	}
	body.menu-visible .main-header {
	  display: none;
	}
	body.menu-visible .main-menu__logos {
	  display: flex;
	  gap: 3rem;
	  justify-content: center;
	  flex-wrap: wrap;
	}
  }
  @media (max-width: 576px) {
	.main-menu-toggler {
	  margin-left: 2rem;
	}
  }
  .main-header {
	background-color: #eceff4;
	color: #2e3440;
  }
  .site-logo-container {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	text-align: center;
  }
  .site-title--text {
	font-size: 40px;
	font-size: 4rem;
	margin-bottom: 0;
  }
  .site-title--image a {
	display: inline-block;
  }
  .site-title--image a:hover,
  .site-title--image a:focus {
	opacity: 0.8;
  }
  .site-logo {
	max-height: 150px;
  }
  .main-container {
	background-color: #fff;
	color: #2e3440;
  }
  .main-menu-container {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	background-color: #eceff4;
	color: #2e3440;
	padding-top: 0;
  }
  .main-menu-container a {
	color: #1664bc;
  }
  .main-menu-container a:hover {
	color: #114c8e;
  }
  .search-form .form-control {
	font-size: 16px;
	font-size: 1.6rem;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border: none;
  }
  .search-form .btn {
	border-top-right-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
	background-color: #d8dee9;
	border: 2px solid #d8dee9;
	transition: background-color linear 0.2s, border-color 0.3s;
  }
  .search-form .btn .icon svg {
	width: 20px;
	height: 20px;
	stroke: #2e3440;
	transition: stroke 0.3s;
  }
  .search-form .btn:hover {
	border-color: #5f6e86;
	background-color: #d8dee9;
  }
  .main-menu__section:not(:first-child) {
	margin-top: 3rem;
  }
  .main-menu__section-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 0.8rem;
  }
  .main-menu__list {
	list-style: none;
	margin: 0;
	padding: 0;
  }
  .main-menu__item {
	line-height: 1.3;
  }
  .main-menu__item--issue {
	margin-top: 1rem;
  }
  .main-menu__item .publi-number {
	font-weight: bold;
  }
  .link-to-issues {
	display: inline-block;
	border-top: 1px solid #5f6e86;
	margin-top: 2rem;
	padding-top: 1rem;
  }
  .main-menu__section.main-menu__section--partenaires {
	margin-top: 4rem;
  }
  .main-menu__logos {
	list-style-type: none;
	padding: 0;
  }
  .main-menu__logo {
	margin: 0;
  }
  .main-menu__logo-image {
	max-width: 90px;
	max-height: 60px;
	transition: opacity 0.2s linear;
  }
  .main-menu__logo-image:hover {
	opacity: 0.8;
  }
  @media (min-width: 768px) {
	.main-menu__section.main-menu__section--partenaires {
	  margin-top: 6rem;
	}
	.main-menu__logo {
	  margin: 4rem 0;
	}
	.main-menu__logo-image {
	  max-width: 140px;
	  max-height: 100px;
	  display: block;
	  margin: 0 auto;
	}
  }
  .main-aside {
	background-color: #fff;
	color: #2e3440;
	padding: 0 3rem 4rem 3rem;
	padding-top: 0;
	margin-top: -3rem;
  }
  .main-aside .side__section:first-child .section-header-container {
	margin-top: 0;
  }
  .main-aside ul {
	list-style-type: none;
	padding: 0;
  }
  .side-actualites-section__item {
	margin: 1rem 0;
	line-height: 1.3;
  }
  .side-rss-item {
	margin-bottom: 2.5rem;
  }
  .side-rss-item__title {
	color: #000;
	font-weight: bold;
	margin-top: 1rem;
  }
  .side-rss-item__entry {
	margin-top: 1rem;
	line-height: 1.3;
  }
  .side-rss-item__link {
	display: inline-block;
	line-height: 1.3;
	margin-top: 2rem;
	border-top: 1px solid #5f6e86;
	padding-top: 1rem;
  }
  .lien-rss__list {
	padding-left: 1.5rem;
  }
  .lien-rss__list li {
	margin-bottom: 1.5rem;
  }
  .link-rss__description {
	margin: 0;
  }
  .side-twitter__container iframe {
	min-width: 0 !important;
  }
  .side-twitter__message {
	font-size: 14px;
	font-size: 1.4rem;
	color: #4c566a;
	line-height: 1.2;
  }
  .twitter-error,
  .side-twitter__message.error .twitter-loading {
	display: none;
  }
  .side-twitter__message.error .twitter-error {
	display: block;
  }
  .side-twitter__link {
	display: block;
	line-height: 1.3;
	margin-top: 1rem;
  }
  .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";
	width: 0px;
  }
  @keyframes ellipsis {
	to {
	  width: 30px;
	}
  }
  @-webkit-keyframes ellipsis {
	to {
	  width: 30px;
	}
  }
  @media (min-width: 992px) {
	.main-aside {
	  padding: 4rem 3rem;
	  margin-top: 0;
	  border-left: 1px solid #d8dee9;
	}
	.side-twitter__container {
	  margin: 1rem -1rem;
	}
  }
  .main-footer {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	background-color: #eceff4;
	color: #4c566a;
	text-align: center;
  }
  .main-footer__list {
	margin-bottom: 1rem;
	list-style: none;
	padding: 0;
  }
  .main-footer__item {
	display: inline-block;
  }
  .main-footer__item + .main-footer__item::before {
	content: "\2022";
	display: inline-block;
	margin: 0 1rem;
	color: #4c566a;
  }
  @supports (content: "x" / "y") {
	.main-footer__item + .main-footer__item::before {
	  content: "\2022" / "";
	}
  }
  .main-footer__link {
	color: #1664bc;
  }
  .main-footer__link:hover,
  .main-footer__link:active,
  .main-footer__link:focus {
	color: #114c8e;
  }
  .home-billets {
	font-size: 18px;
	font-size: 1.8rem;
	border-bottom: 1px solid #d8dee9;
  }
  .home-billet {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .home-billet__titre {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #4c566a;
	border-bottom: 4px solid #d8dee9;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 4rem;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	flex-wrap: wrap;
	text-transform: uppercase;
	padding-bottom: 0.4rem;
	margin: 0;
	margin-top: 0.3rem;
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 2rem;
	padding-top: 0;
  }
  .home-latest-issue {
	margin-top: 3rem;
  }
  .home-latest-issue:first-child {
	margin-top: 0;
  }
  .home-latest-issue + .home-rubriques {
	border-top: 1px solid #d8dee9;
	margin-top: 6rem;
	padding-top: 3rem;
  }
  .home-rubriques__title {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	font-size: 40px;
	font-size: 4rem;
	margin-bottom: 2rem;
  }
  .home-rubrique {
	margin: 4rem 0;
  }
  .publi__accroche {
	min-width: 100px;
	text-align: center;
  }
  .publi__accroche a {
	color: #4c566a;
  }
  .accroche__img {
	border: 1px solid #d8dee9;
	max-height: 300px;
	display: block;
	margin: 0 auto;
  }
  .accroche__credits {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 1rem;
	color: #4c566a;
  }
  @media (min-width: 576px) {
	.publi__accroche {
	  text-align: left;
	}
	.accroche__img {
	  margin: 0;
	}
  }
  .main-title .publi-number {
	font-size: 60%;
  }
  .publi-number + .publi-title-text {
	display: block;
  }
  .publi__altertitles {
	margin-bottom: 2rem;
  }
  .publi__introduction {
	margin-top: 4rem;
  }
  .publi__descriptionouvrage,
  .publi__isbn {
	color: #4c566a;
  }
  .publi__urlpublicationediteur {
	margin: 2rem 0;
  }
  .toc--publi,
  .toc--entry {
	margin-top: 4rem;
  }
  .toc__contents {
	list-style: none;
	margin-top: 2rem;
	padding: 0;
  }
  .toc__contents .toc__contents {
	margin: 0;
  }
  .toc__li {
	margin: 2rem 0;
  }
  .toc__li p {
	margin: 0;
  }
  .toc--publi .toc__li--class-publications {
	margin: 3rem 0;
	padding-left: 2rem;
	border-left: 4px solid #d8dee9;
  }
  .toc__link.translation .toc__title[lang][lang]:not([lang=""])::after {
	content: ' [' attr(lang) '] ';
	font-size: 80%;
	color: #4c566a;
	font-style: normal;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .toc__author {
	font-weight: bold;
  }
  .toc__subtitle {
	color: #4c566a;
  }
  .toc__altertitles,
  .toc__publi-altertitles {
	margin-top: 0.5rem;
	color: #5f6e86;
	font-size: 90%;
  }
  .toc__vignette {
	width: 200px;
	margin: 0.5rem 0;
  }
  .toc__additional-info {
	color: #4c566a;
  }
  .toc__datepubli {
	color: #4c566a;
  }
  .toc__header .nav-tabs {
	margin-top: 2rem;
  }
  .toc__publi-title {
	font-size: 2rem;
  }
  .toc__publi-subtitle {
	margin-bottom: 0.5rem;
  }
  .toc__object {
	margin: 0.5rem 0;
	max-width: 600px;
  }
  .main-title {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	font-size: 40px;
	font-size: 4rem;
	margin-bottom: 2rem;
  }
  .main-subtitle {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	font-size: 18px;
	font-size: 1.8rem;
  }
  .main-title + .main-subtitle {
	margin-top: -0.5rem;
	margin-bottom: 2rem;
  }
  .main-title a {
	color: inherit;
  }
  .altertitles {
	line-height: 125%;
	font-style: italic;
	color: #4c566a;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	list-style: none;
	padding: 0;
  }
  .altertitle {
	margin-bottom: 0.5rem;
  }
  .altertitle[lang]:not([lang=""])::after {
	content: ' [' attr(lang) '] ';
	font-size: 80%;
	color: #4c566a;
	font-style: normal;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .altertitle em,
  .altertitle i {
	font-style: normal;
  }
  .accroche {
	position: relative;
	font-weight: normal;
	margin: 2rem auto;
	transition: opacity 0.2s linear;
  }
  .accroche:hover {
	opacity: 0.8;
  }
  .tab-content p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .home-billet p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__abstract p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__errata p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__dedication p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__ndla p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__chapo p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__biblio p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__appendix p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__footnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__endnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .illustrations p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__quotation p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .article__license p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .publi__introduction p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .publi__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .publi__descriptionouvrage p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .image__caption p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .image__description p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .image__credits p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol),
  .lien__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol) {
	text-decoration: underline;
  }
  .tab-content p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .home-billet p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__abstract p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__errata p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__dedication p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__ndla p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__chapo p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__biblio p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__appendix p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__footnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__endnotes p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .illustrations p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__quotation p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .article__license p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .publi__introduction p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .publi__ndlr p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .publi__descriptionouvrage p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .image__caption p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .image__description p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .image__credits p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover,
  .lien__text p a:not(.footnotecall, .endnotecall, .FootnoteSymbol, .EndnoteSymbol):hover {
	text-decoration: none;
  }
  .article__number {
	color: #4c566a;
	font-size: 30px;
	font-size: 3rem;
	margin-bottom: 0.8rem;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
  }
  .article__subhead {
	color: #4c566a;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	font-variant: small-caps;
	line-height: 125%;
	margin-bottom: 0.8rem;
  }
  .article__subtitle {
	line-height: 120%;
  }
  .article__header .article__datepubli {
	color: #4c566a;
  }
  .article__author {
	margin: 2rem 0;
  }
  .article__author + .article__author {
	margin-top: -2rem;
  }
  .article__author span {
	font-weight: bold;
  }
  .article__translations {
	padding: 2rem 3rem;
	border: 1px solid #d8dee9;
	margin: 2rem 0;
  }
  .article__translations dt {
	font-weight: normal;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #4c566a;
	text-transform: uppercase;
	margin-bottom: 1rem;
	margin-top: 2rem;
  }
  .article__translations dt:first-child {
	margin-top: 0;
  }
  .translations__title[lang]:not([lang=""])::after {
	content: ' [' attr(lang) '] ';
	font-size: 80%;
	color: #4c566a;
	font-style: normal;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .article__reference {
	margin-top: 2rem;
	color: #434c5e;
  }
  .article__reference-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
  }
  .article__accroche {
	display: block;
	width: 200px;
	max-width: 100%;
	margin: 1.6rem 2rem 2rem 0;
	border: 1px solid #d8dee9;
	float: left;
	clear: left;
	position: relative;
	z-index: 8;
	transition: border-color 0.3s linear;
  }
  .article__accroche:hover {
	border-color: #4c566a;
  }
  .article__info-bm {
	margin: 2rem 0;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	background-color: #eceff4;
  }
  .article-buttons {
	display: block;
	margin: 0 0 1.5rem 0;
	padding: 0 1.5rem 3rem 0;
	border-top: none;
	border-bottom: 1px solid #d8dee9;
  }
  .article-buttons-group + .article-buttons-group,
  .article-button--text + .article-button--text {
	margin-top: 1rem;
  }
  .article-buttons a {
	color: #4c566a;
	transition: color 0.15s linear;
	margin-right: 1rem;
  }
  .article-buttons a:last-child {
	margin-right: 0;
  }
  .article-buttons a:hover {
	color: #2e3440;
  }
  .article-buttons__partage {
	display: flex;
	justify-content: space-start;
  }
  .article-buttons__partage .icon {
	width: 20px;
	height: 20px;
	border-bottom: 1px solid transparent;
	padding-bottom: 0.2rem;
	box-sizing: content-box;
  }
  .article-buttons__partage .icon svg {
	stroke: #4c566a;
	transition: stroke 0.3s ease;
  }
  .article-buttons__partage .icon:hover {
	border-bottom-color: #2e3440;
  }
  .article-buttons__partage .icon:hover svg {
	stroke: #2e3440;
  }
  .article-button--text {
	display: block;
  }
  @media (min-width: 576px) and (max-width: 992px) {
	.article-buttons {
	  display: flex;
	  justify-content: flex-start;
	  margin-bottom: 2rem;
	  padding: 0;
	  border: none;
	}
	.article-buttons-group {
	  padding-right: 2rem;
	  margin-right: 2rem;
	  border-right: 1px solid #d8dee9;
	}
	.article-buttons-group + .article-buttons-group,
	.article-button--text + .article-button--text {
	  margin-top: 0;
	}
	.article-buttons-group:last-child {
	  border-right: none;
	}
  }
  @media (min-width: 992px) {
	.article-buttons {
	  padding-left: 1.5rem;
	}
  }
  .article__abstracts .tab-pane > :not(:first-child) {
	margin-top: 3rem;
  }
  .article__abstract {
	color: #434c5e;
  }
  .article__abstract .tab-content {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .article__index {
	color: #434c5e;
  }
  .entries-type {
	margin-top: 1rem;
  }
  .entry {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .article__errata-contents,
  .article__dedication-contents,
  .article__ndlr-contents,
  .article__ndla-contents {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	font-size: 18px;
	font-size: 1.8rem;
	color: #434c5e;
  }
  .article__toc-contents {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .article__toc-contents > ul {
	padding-left: 0;
  }
  .article__toc-contents li {
	list-style: none;
  }
  .article__text-contents h1,
  .article__appendix-contents h1,
  .article__biblio-contents h1,
  .article__footnotes-contents h1,
  .article__endnotes-contents h1 {
	font-size: 34px;
	font-size: 3.4rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h1 + h2,
  .article__appendix-contents h1 + h2,
  .article__biblio-contents h1 + h2,
  .article__footnotes-contents h1 + h2,
  .article__endnotes-contents h1 + h2 {
	margin-top: 1.6rem;
  }
  .article__text-contents h1:first-child,
  .article__appendix-contents h1:first-child,
  .article__biblio-contents h1:first-child,
  .article__footnotes-contents h1:first-child,
  .article__endnotes-contents h1:first-child {
	margin-top: 0;
  }
  .article__text-contents h2,
  .article__appendix-contents h2,
  .article__biblio-contents h2,
  .article__footnotes-contents h2,
  .article__endnotes-contents h2 {
	font-size: 30px;
	font-size: 3rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h2 + h3,
  .article__appendix-contents h2 + h3,
  .article__biblio-contents h2 + h3,
  .article__footnotes-contents h2 + h3,
  .article__endnotes-contents h2 + h3 {
	margin-top: 1.6rem;
  }
  .article__text-contents h2:first-child,
  .article__appendix-contents h2:first-child,
  .article__biblio-contents h2:first-child,
  .article__footnotes-contents h2:first-child,
  .article__endnotes-contents h2:first-child {
	margin-top: 0;
  }
  .article__text-contents h3,
  .article__appendix-contents h3,
  .article__biblio-contents h3,
  .article__footnotes-contents h3,
  .article__endnotes-contents h3 {
	font-size: 26px;
	font-size: 2.6rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h3 + h4,
  .article__appendix-contents h3 + h4,
  .article__biblio-contents h3 + h4,
  .article__footnotes-contents h3 + h4,
  .article__endnotes-contents h3 + h4 {
	margin-top: 1.6rem;
  }
  .article__text-contents h3:first-child,
  .article__appendix-contents h3:first-child,
  .article__biblio-contents h3:first-child,
  .article__footnotes-contents h3:first-child,
  .article__endnotes-contents h3:first-child {
	margin-top: 0;
  }
  .article__text-contents h4,
  .article__appendix-contents h4,
  .article__biblio-contents h4,
  .article__footnotes-contents h4,
  .article__endnotes-contents h4 {
	font-size: 22px;
	font-size: 2.2rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h4 + h5,
  .article__appendix-contents h4 + h5,
  .article__biblio-contents h4 + h5,
  .article__footnotes-contents h4 + h5,
  .article__endnotes-contents h4 + h5 {
	margin-top: 1.6rem;
  }
  .article__text-contents h4:first-child,
  .article__appendix-contents h4:first-child,
  .article__biblio-contents h4:first-child,
  .article__footnotes-contents h4:first-child,
  .article__endnotes-contents h4:first-child {
	margin-top: 0;
  }
  .article__text-contents h5,
  .article__appendix-contents h5,
  .article__biblio-contents h5,
  .article__footnotes-contents h5,
  .article__endnotes-contents h5 {
	font-size: 20px;
	font-size: 2rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h5 + h6,
  .article__appendix-contents h5 + h6,
  .article__biblio-contents h5 + h6,
  .article__footnotes-contents h5 + h6,
  .article__endnotes-contents h5 + h6 {
	margin-top: 1.6rem;
  }
  .article__text-contents h5:first-child,
  .article__appendix-contents h5:first-child,
  .article__biblio-contents h5:first-child,
  .article__footnotes-contents h5:first-child,
  .article__endnotes-contents h5:first-child {
	margin-top: 0;
  }
  .article__text-contents h6,
  .article__appendix-contents h6,
  .article__biblio-contents h6,
  .article__footnotes-contents h6,
  .article__endnotes-contents h6 {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	color: #2e3440;
	margin-top: 4rem;
  }
  .article__text-contents h6 + h7,
  .article__appendix-contents h6 + h7,
  .article__biblio-contents h6 + h7,
  .article__footnotes-contents h6 + h7,
  .article__endnotes-contents h6 + h7 {
	margin-top: 1.6rem;
  }
  .article__text-contents h6:first-child,
  .article__appendix-contents h6:first-child,
  .article__biblio-contents h6:first-child,
  .article__footnotes-contents h6:first-child,
  .article__endnotes-contents h6:first-child {
	margin-top: 0;
  }
  .article__text-contents h1 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h1 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h1 a:hover,
  .article__text-contents h1 a:focus {
	color: #114c8e;
  }
  .article__text-contents h1 a:hover::before,
  .article__text-contents h1 a:focus::before {
	opacity: 1;
  }
  .article__text-contents h2 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h2 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h2 a:hover,
  .article__text-contents h2 a:focus {
	color: #114c8e;
  }
  .article__text-contents h2 a:hover::before,
  .article__text-contents h2 a:focus::before {
	opacity: 1;
  }
  .article__text-contents h3 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h3 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h3 a:hover,
  .article__text-contents h3 a:focus {
	color: #114c8e;
  }
  .article__text-contents h3 a:hover::before,
  .article__text-contents h3 a:focus::before {
	opacity: 1;
  }
  .article__text-contents h4 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h4 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h4 a:hover,
  .article__text-contents h4 a:focus {
	color: #114c8e;
  }
  .article__text-contents h4 a:hover::before,
  .article__text-contents h4 a:focus::before {
	opacity: 1;
  }
  .article__text-contents h5 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h5 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h5 a:hover,
  .article__text-contents h5 a:focus {
	color: #114c8e;
  }
  .article__text-contents h5 a:hover::before,
  .article__text-contents h5 a:focus::before {
	opacity: 1;
  }
  .article__text-contents h6 a {
	position: relative;
	color: #2e3440;
  }
  .article__text-contents h6 a:not(.footnotecall, .endnotecall)::before {
	content: "\1F861";
	position: absolute;
	left: -35px;
	top: 25%;
	top: calc(50% - 1ch);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	color: #114c8e;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	opacity: 0;
	transition: 0.2s opacity linear;
  }
  .article__text-contents h6 a:hover,
  .article__text-contents h6 a:focus {
	color: #114c8e;
  }
  .article__text-contents h6 a:hover::before,
  .article__text-contents h6 a:focus::before {
	opacity: 1;
  }
  .article__text-contents {
	display: block;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	line-height: 1.7;
	margin-top: 2rem;
	font-size: 18px;
	font-size: 1.8rem;
  }
  @media (min-width: 576px) {
	body:not(.type-informations):not(.type-actualite) .article__text-contents {
	  counter-reset: p;
	  position: relative;
	  padding-left: 40px;
	}
	body:not(.type-informations):not(.type-actualite) .article__text-contents > p.texte {
	  position: relative;
	  counter-increment: p;
	}
	body:not(.type-informations):not(.type-actualite) .article__text-contents > p.texte:before {
	  content: counter(p);
	  position: absolute;
	  left: -35px;
	  font-size: 0.8em;
	  line-height: 2;
	  color: #5f6e86;
	  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	body:not(.type-informations):not(.type-actualite) .article__text-contents > ul.texte,
	body:not(.type-informations):not(.type-actualite) .article__text-contents > ol.texte {
	  padding-left: 50px;
	}
  }
  .annexe,
  .bibliographie,
  p.citation,
  p.citationbis,
  p.citationter,
  .code,
  .crditsillustration,
  .creditillustration,
  .encadre,
  .epigraphe,
  .latex,
  .legendeillustration,
  .mathlatex,
  .mathml,
  .media-description,
  .media-credits,
  .media-legende,
  .media-titre,
  .media-urlaccesmedia,
  .notefin,
  .notesbaspage,
  .paragraphesansretrait,
  .question,
  .remerciements,
  .reponse,
  .separateur,
  .texte,
  .titreillustration {
	margin-top: 1.6rem;
  }
  p.remerciements,
  p.texte,
  p.paragraphesansretrait,
  p.epigraphe,
  p.question,
  p.reponse,
  p.encadre,
  p.annexe,
  p.legendeillustration,
  p.creditillustration,
  p.crditsillustration,
  p.notesbaspage,
  p.notefin,
  p.media-description,
  p.media-credits,
  p.media-legende {
	text-align: left;
  }
  .chapo {
	font-weight: bold;
	line-height: 1.7;
	font-size: 0.95em;
	margin-bottom: 4rem;
  }
  .remerciements {
	line-height: 1.7;
	font-style: italic;
	font-size: 0.95em;
	margin-bottom: 4rem;
  }
  .remerciements em,
  .remerciements i {
	font-style: normal;
  }
  .epigraphe {
	width: 70%;
	margin: 2rem 0 2rem auto;
	-webkit-column-break-after: avoid;
	   -moz-column-break-after: avoid;
			break-after: avoid;
	font-size: 0.95em;
  }
  ul.texte,
  ol.texte {
	font-size: 0.95em;
	margin-top: 2rem;
	margin-bottom: 3rem;
	text-align: left;
  }
  ul.texte li,
  ol.texte li {
	margin-top: 1rem;
  }
  ul.texte p,
  ol.texte p {
	margin: 0;
  }
  ul.texte li::marker,
  ol.texte li::marker {
	color: #5f6e86;
  }
  ul.texte *,
  ol.texte * {
	text-align: left;
	list-style-position: outside;
  }
  blockquote {
	border: none;
	padding: 0;
	margin: 0;
  }
  blockquote + blockquote {
	margin-top: -3rem;
  }
  p.citation,
  p.citationbis,
  p.citationter {
	color: #4c566a;
	border-width: 0;
	border-left-width: 6px;
	border-color: #d8dee9;
	border-style: solid;
	margin: 3rem 0 3rem 0;
	padding: 0.8rem 3rem 0.8rem 3rem;
	font-size: 0.95em;
	line-height: 1.7;
  }
  p.citationbis {
	border-style: dotted;
  }
  p.citationter {
	border-style: double;
  }
  .encadre {
	background-color: #eceff4;
	padding: 3rem;
	margin-top: 4rem;
  }
  .encadre + * {
	margin-top: 4rem;
	padding-top: 0;
  }
  .encadre + .encadre {
	margin-top: -1rem;
  }
  .separateur {
	text-align: center;
	font-size: 1.25em;
	color: #5f6e86;
	line-height: 150%;
	margin-top: 2.5rem;
	margin-bottom: 2rem;
  }
  .question {
	color: #4c566a;
	font-weight: bold;
	margin-top: 3rem;
	margin-bottom: 0.3rem;
  }
  .question + .question,
  h1 + .question,
  h2 + .question,
  h3 + .question,
  h4 + .question,
  h5 + .question,
  h6 + .question {
	margin-top: 1.6rem;
  }
  .reponse {
	color: #4c566a;
  }
  .code,
  pre,
  code {
	font-family: "Courier New", Courier, "Liberation Mono", monospace;
	line-height: 130%;
	font-size: 0.85em;
	text-align: left;
	background-color: #2e3440;
	color: #f6f8fa;
	padding: 2rem;
	margin-top: 3rem;
	margin-bottom: 3rem;
	border-radius: 1.2rem;
	hyphens: none;
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
  }
  table.texte {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
			break-inside: avoid;
	font-size: 0.8em;
	line-height: 125%;
  }
  table.texte p {
	padding: 0;
	text-align: left;
	margin: 0.2rem 0;
  }
  table.texte td {
	vertical-align: top;
	padding: 0.3rem;
  }
  .titreillustration,
  .legendeillustration,
  .creditillustration,
  .media-titre,
  .media-description,
  .media-credits,
  .media-legende,
  .media-urlaccesmedia {
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
			break-inside: avoid;
	text-align: left;
	line-height: 130%;
	font-size: 0.85em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .titreillustration,
  .media-titre {
	margin-top: 3rem;
	margin-bottom: 0;
	-webkit-column-break-after: avoid;
	   -moz-column-break-after: avoid;
			break-after: avoid;
	font-weight: bold;
  }
  :not(.largetable-scroller) > table.texte,
  .largetable:not(.largetable-maximized),
  .imageillustration,
  .texte img,
  .doc-media-contents {
	margin: 3rem 0;
  }
  .titreillustration + table.texte,
  .titreillustration + .largetable:not(.largetable-maximized),
  .titreillustration + .imageillustration,
  .media-titre + .doc-media-contents {
	margin-top: 1rem;
  }
  .largetable:not(.largetable-maximized) + .largetable:not(.largetable-maximized) {
	margin-top: -3rem;
  }
  .legendeillustration,
  .creditillustration,
  .media-description,
  .media-credits,
  .media-legende,
  .media-urlaccesmedia {
	margin-top: -2rem;
	margin-bottom: 3rem;
  }
  .legendeillustration + .legendeillustration,
  .legendeillustration + .creditillustration,
  figcaption + .creditillustration,
  .creditillustration + .creditillustration,
  .doc-media > :not(.media-titre, .doc-media-contents) + * {
	margin-top: -2.5rem;
  }
  .creditillustration,
  .media-credits {
	color: #4c566a;
  }
  .groupe-illustration--small .imageillustration {
	text-align: center;
  }
  .groupe-illustration--small .imageillustration img {
	display: inline;
  }
  .footnotecall,
  .endnotecall {
	font-family: inherit;
	margin-left: 0.2em;
	text-decoration: none;
  }
  .footnotecall:hover,
  .endnotecall:hover {
	text-decoration: underline;
  }
  .footnotecall::before,
  .endnotecall::before {
	content: "[";
	color: #5f6e86;
  }
  .footnotecall::after,
  .endnotecall::after {
	content: "]";
	color: #5f6e86;
  }
  .article__appendix-contents {
	display: block;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	line-height: 1.7;
	margin-top: 2rem;
	font-size: 18px;
	font-size: 1.8rem;
  }
  .article__biblio-contents {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	line-height: 1.7;
	display: block;
	text-align: left;
	font-size: 16px;
	font-size: 1.6rem;
  }
  @media (min-width: 576px) {
	.article__biblio-contents {
	  -webkit-columns: 2;
		 -moz-columns: 2;
			  columns: 2;
	  -webkit-column-gap: 2rem;
		 -moz-column-gap: 2rem;
			  column-gap: 2rem;
	}
  }
  .article__biblio-contents p:first-child {
	margin-top: 0;
  }
  .article__biblio-contents p {
	orphans: 2;
	widows: 2;
  }
  .article__footnotes-contents,
  .article__endnotes-contents {
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	line-height: 1.7;
	font-size: 16px;
	font-size: 1.6rem;
  }
  .FootnoteSymbol,
  .EndnoteSymbol {
	font-family: inherit;
	margin-right: 0.5ch;
	text-decoration: none;
  }
  .FootnoteSymbol:hover,
  .EndnoteSymbol:hover {
	text-decoration: underline;
  }
  .FootnoteSymbol::before,
  .EndnoteSymbol::before {
	content: "[";
	color: #5f6e86;
  }
  .FootnoteSymbol::after,
  .EndnoteSymbol::after {
	content: "]";
	color: #5f6e86;
  }
  .illustrations__list {
	margin-bottom: 1rem;
	list-style: none;
	padding: 0;
  }
  .illustration {
	padding: 0;
	padding-bottom: 2rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .illustration + .illustration {
	border-top: 1px solid #d8dee9;
	padding-top: 2rem;
  }
  .illustration p {
	margin: 0.5rem 0;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
  }
  .illustration p.titreillustration {
	margin-top: 0;
  }
  .article__sidenotes {
	text-align: left;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
  }
  .article__sidenotes p {
	line-height: 1.7;
	opacity: 0;
	transition: opacity 0.5s linear, color 0.3s linear;
	color: #5f6e86;
	text-align: left;
  }
  .article__sidenotes p:hover {
	color: #2e3440;
  }
  .article__sidenotes p[style] {
	opacity: 1;
  }
  .article__sidenotes a {
	overflow-wrap: anywhere;
  }
  .article__quotation-contents h3 {
	font-size: 1em;
	font-weight: bold;
  }
  .article__quotation-contents p + h3 {
	margin-top: 2rem;
  }
  .article__person + .article__person {
	margin-top: 3rem;
  }
  .article__person-description {
	margin: 0;
  }
  .article__person-idnos,
  .article__person-related {
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 1.5rem;
	padding-left: 1rem;
	border-left: 4px solid #d8dee9;
  }
  .article__person-idnos h4,
  .article__person-related h4 {
	font-weight: bold;
	font-size: 1em;
  }
  .article__person-idnos + .article__person-related {
	margin-top: 0;
	padding-top: 2rem;
  }
  .article__person-idnos-list {
	list-style: none;
	padding: 0;
	display: flex;
	margin: 1rem 0 0 0;
  }
  .article__person-idno:not(:first-child) {
	margin-left: 1.5rem;
  }
  .article__person-idno-icon {
	width: auto;
	height: 24px;
	-webkit-filter: grayscale(1);
			filter: grayscale(1);
	opacity: 0.8;
	transition: opacity linear 0.2s, -webkit-filter linear 0.2s;
	transition: filter linear 0.2s, opacity linear 0.2s;
	transition: filter linear 0.2s, opacity linear 0.2s, -webkit-filter linear 0.2s;
  }
  .article__person-idno-icon:hover {
	opacity: 1;
	-webkit-filter: grayscale(0);
			filter: grayscale(0);
  }
  .article__person-related .toc__contents {
	margin-top: 1rem;
  }
  .article__person-related .toc__li {
	margin: 1rem 0;
  }
  .alphabet {
	margin: 4rem 0;
	border-top: 1px solid #d8dee9;
	border-bottom: 1px solid #d8dee9;
  }
  .alphabet .btn-group {
	display: block;
	padding: 0;
	margin: 0;
  }
  .alphabet__btn {
	font-size: 16px;
	font-size: 1.6rem;
  }
  .index-list {
	margin-top: 4rem;
  }
  .index-list__list {
	padding: 0;
	list-style: none;
  }
  .index-list__letter {
	font-size: 30px;
	font-size: 3rem;
	font-weight: normal;
  }
  .index-list__letter a {
	color: #5f6e86;
  }
  .index-list__count {
	color: #5f6e86;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .index-list__list--hierarchique .index-list__list {
	margin-left: 20px;
	padding: 0;
  }
  .index-list__list--hierarchique .index-list__list .index-list__list {
	margin-left: 30px;
  }
  .index-list__list--hierarchique .index-list__list li {
	margin-left: 10px;
	border-left: 2px solid #d8dee9;
  }
  .index-list__list--hierarchique .index-list__list li:last-child {
	border-left: none;
  }
  .index-list__list--hierarchique .index-list__list li:before {
	width: 10px;
	height: 20px;
	margin-right: 10px;
	border-bottom: 2px solid #d8dee9;
	content: "";
	display: inline-block;
  }
  .index-list__list--hierarchique .index-list__list li:last-child:before {
	border-left: 2px solid #d8dee9;
  }
  .issues {
	list-style: none;
	padding: 0;
  }
  .issue {
	padding: 2rem 0 4rem 0;
  }
  .issue + .issue {
	border-top: 1px solid #d8dee9;
  }
  .issue .main-title {
	font-size: 30px;
	font-size: 3rem;
  }
  .issue .publi__introduction {
	margin-top: 2rem;
  }
  .issue__button {
	display: inline-block;
	margin-top: 1rem;
  }
  @media (max-width: 576px) {
	.issue__accroche .accroche__img {
	  max-height: 200px;
	}
  }
  .image__thumbnail {
	width: 350px;
	margin-bottom: 2rem;
  }
  .image__caption,
  .image__description,
  .image__author,
  .image__credits,
  .image__file {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  }
  .lien__date {
	color: #434c5e;
  }
  .lien__capture {
	max-width: 300px;
	margin: 2rem 0;
  }
  .lien-rss__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 4rem;
  }
  .main-content .search-form .form-control {
	border: 4px solid #d8dee9;
  }
  .main-content .search-form .input-group-append {
	margin-left: 0;
  }
  .error {
	margin-bottom: 2rem;
  }
  @media (min-width: 768px) {
	.main-menu__logo-image {
	  max-width: 220px;
	}
  }
