@import 'parametres';
@import 'font';
@import 'screen';
@import 'gabarits';
@import 'styles_de_paragraphes';
@import 'styles_de_caracteres';

body {
	font-size: $font-de-base;
	counter-reset: footnote;
}
.pagedjs_page_content>div {
	height: 100%;
}
.layout {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.grow{
	flex:1;
}
.no-folio{
	page: nofolio;
}
.blank-page{
	page-break-after: always;
}
.column {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.justify-end {
	justify-content: flex-end;
}
.canbreak{
	page-break-before: always;
}
.image-cover {
	page: imagecover;
	background-size: cover;
	background-position: center;
	background-color: lightgray;
	background-repeat: no-repeat;
}
.cover-left{
	background-position:0% 50%;
}
.cover-right{
	background-position:-148mm 50%;
}
.green{
	background-blend-mode:screen;
	background-color: green;
}
.v-center{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
[data-note] {
	position: relative;
	counter-increment: footnote;
}
[data-note]::after {
	position: absolute;
	content: counter(footnote);
	transform: translateY(-10px);
}
