:root {
  --cols: 8;
  --rows: 8;
  --guts: 4mm;
  --beige: #fbf2e7;
  --ocre: #d98a29;
}

@page {
    size: 165mm 230mm;
    margin-top: 16mm;
    margin-bottom: 16mm;
    bleed: 6mm;
    color: black;
    marks: crop;
}

@page:left {
  margin-left: 16mm;
  margin-right: 8mm;
  @left-middle {
    content: counter(page);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Ortica';
    font-weight: bold;
    font-size: 8pt;
    color: var(--ocre);
    height: 30mm;
  }
  @left-top {
    content: 'Titre sous-section';
    white-space: nowrap;
    font-family: 'Ortica';
    font-weight: bold;
    font-size: 8pt;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: right;
  }
  @left-bottom {
    content: 'Partie générale';
    white-space: nowrap;
    font-family: 'Ortica';
    font-weight: bold;
    font-size: 8pt;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  }
}

.pagedjs_margin-left-top div, .pagedjs_margin-left-bottom div {
  display: block;
  min-width: max-content;
  transform: rotate(-90deg);
}

@page:right {
  margin-left: 8mm;
  margin-right: 16mm;
}

body {
  font-family: 'Public';
}

h2 {
  color: blue;
}

h3 {
	color: red;
}

.moment {
  padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  display: block;
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.1; /* LA IL FAUT AJUSTER CF TEMPS 14 */
}


.moment:first-of-type {
  break-before: left;
}

.moment .first-letter {
  font-size: 18pt;
}

.temps {
  padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
	font-size: 9pt;
  margin-top: -3pt;
  margin-bottom: 8pt;
  font-weight: 500;
}

.temps:before {
  content: "> ";
}


.labeur {
  padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  line-height: 12pt;
  font-size: 9pt;
  text-align: justify;
  hyphens: auto;
}

.labeur p:before {
  content: '+ ';
  font-weight: bold;
}

.labeur ul {
  list-style: none;
  padding-left: 3mm;
}

.latour, .lampe {
  font-family: 'Novel';
  font-weight: normal;
  margin-top: 20mm;
  margin-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  margin-right: -16mm;
  margin-bottom: 20mm;
  background-color: var(--beige);
  line-height: 12pt;
  font-size: 9pt;
  padding-right: 18mm;
  padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  padding-bottom: 10mm;
  padding-top: 10mm;
}

.encart-split {
  position: absolute;
  margin-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  background-color: #fbf2e7;
}

.pagedjs_left_page .latour, .pagedjs_left_page .lampe {
  padding-right: 10mm;
  width: 128.375mm;
}

.latour[data-split-original="true"] {
  padding-bottom: 1mm !important;
}

.latour[data-split-from] {
  padding-top: 1mm !important;
}

.latour-header, .lampe-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.1;
/*   font-family: 'Novel';
 */  font-weight: bold;
}

.latour-header div:first-of-type,
.lampe-header div:first-of-type {
  margin-top: 1mm;
  margin-right: 2mm;
}

.lampe {
  padding-top: 3mm;
  padding-bottom: 3mm;
}

img {
  width: 100%;
}

.fullpage2imgs {
  width: 130mm;
  height: 210mm;
}

.fullpageimage {
  margin-top: -22mm;
  margin-left: -10mm;
  width: 171mm;
  height: 230mm;
}

.bottomimg {
  width: 100%;
}

.bottomimg img {
  height: 100%;
}

.tripleimgs,
.tripleimgs_bottom {
 break-before: page; 
 break-after: page
}

.tripleimgs img:nth-of-type(2),
.tripleimgs_bottom img:first-of-type {
  width: calc(50% - 1mm);
  margin-right: 2mm;
}

.tripleimgs img:last-of-type,
.tripleimgs_bottom img:nth-of-type(2) {
  width: calc(50% - 1mm);
}

.tripleimgs2,
.tripleimgs2_bottom {
  break-before: page; 
  break-after: page
}

.tripleimgs2 img:nth-of-type(2),
.tripleimgs2_bottom img:first-of-type {
  width: calc(37.5% - 1mm);
  margin-right: 2mm;
}

.tripleimgs2 img:last-of-type,
.tripleimgs2_bottom img:nth-of-type(2) {
  width: calc(62.5% - 1mm);
}

.imgfullspreadleft,
.imgfullspreadright,
.imgfullspreadright_bleedtop,
.imgfullspreadright_bleed {
  break-before: left;
  break-after: left;
  width: 149mm;
  overflow: hidden;
}

.imgfullspreadright_bleedtop {
  margin-top: -22mm;
  height: 220mm;
}

.imgfullspreadright_bleed {
  margin-top: -22mm;
  height: 242mm;
}

.imgfullspreadleft img,
.imgfullspreadright img {
  height: 198mm;
  width: auto;
}

.imgfullspreadright_bleedtop img {
  height: 220mm;
  width: auto;
}

.imgfullspreadright_bleed img {
  height: 242mm;
  width: auto;
}

.imgfullspreadleft-right {
  width: 149mm;
  overflow: hidden;
  margin-left: -16mm;
}

.imgfullspreadright-right {
  width: 143mm;
  margin-left: -8mm;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}


.imgfullspreadright_bleedtop-right, .imgfullspreadright_bleed-right {
  width: 173mm;
  height: 220mm !important;
  margin-top: -22mm;
  margin-left: -8mm;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}

.imgfullspreadright_bleed-right, .imgfullspreadright_bleed-right img {
  height: 242mm !important;
}

.imgfullspreadright_bleedtop-right img, .imgfullspreadright_bleed-right img {
  height: 220mm;
  width: auto;
}

.imgfullspreadright-right img {
  height: 198mm;
  width: auto;
}

.imgfullspreadleft-right img {
  height: 198mm;
  width: auto;
  margin-left: -141mm;
}