mep_carnet.css 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. :root {
  2. --cols: 8;
  3. --rows: 8;
  4. --guts: 4mm;
  5. --beige: #fbf2e7;
  6. --ocre: #d98a29;
  7. }
  8. @page {
  9. size: 165mm 230mm;
  10. margin-top: 16mm;
  11. margin-bottom: 16mm;
  12. bleed: 6mm;
  13. color: black;
  14. }
  15. @page:left {
  16. margin-left: 16mm;
  17. margin-right: 8mm;
  18. @left-middle {
  19. content: counter(page);
  20. display: flex;
  21. justify-content: center;
  22. align-items: center;
  23. font-family: 'Ortica';
  24. font-weight: bold;
  25. font-size: 8pt;
  26. color: var(--ocre);
  27. height: 30mm;
  28. }
  29. @left-top {
  30. content: 'Titre sous-section';
  31. white-space: nowrap;
  32. font-family: 'Ortica';
  33. font-weight: bold;
  34. font-size: 8pt;
  35. display: flex;
  36. flex-direction: column;
  37. align-items: center;
  38. justify-content: flex-start;
  39. text-align: right;
  40. }
  41. @left-bottom {
  42. content: 'Partie générale';
  43. white-space: nowrap;
  44. font-family: 'Ortica';
  45. font-weight: bold;
  46. font-size: 8pt;
  47. display: flex;
  48. flex-direction: column;
  49. align-items: center;
  50. justify-content: flex-end;
  51. }
  52. }
  53. .pagedjs_margin-left-top div, .pagedjs_margin-left-bottom div {
  54. display: block;
  55. min-width: max-content;
  56. transform: rotate(-90deg);
  57. }
  58. @page:right {
  59. margin-left: 8mm;
  60. margin-right: 16mm;
  61. }
  62. body {
  63. font-family: 'Public';
  64. }
  65. h2 {
  66. color: blue;
  67. }
  68. h3 {
  69. color: red;
  70. }
  71. .moment {
  72. padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  73. display: block;
  74. font-size: 11pt;
  75. font-weight: bold;
  76. line-height: 1.1; /* LA IL FAUT AJUSTER CF TEMPS 14 */
  77. }
  78. .moment:first-of-type {
  79. break-before: left;
  80. }
  81. .moment .first-letter {
  82. font-size: 18pt;
  83. }
  84. .temps {
  85. padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  86. font-size: 9pt;
  87. margin-top: -3pt;
  88. margin-bottom: 8pt;
  89. font-weight: 500;
  90. }
  91. .temps:before {
  92. content: "> ";
  93. }
  94. .labeur {
  95. padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  96. line-height: 12pt;
  97. font-size: 9pt;
  98. text-align: justify;
  99. hyphens: auto;
  100. }
  101. .labeur p:before {
  102. content: '+ ';
  103. font-weight: bold;
  104. }
  105. .labeur ul {
  106. list-style: none;
  107. padding-left: 3mm;
  108. }
  109. .latour, .lampe {
  110. font-family: 'Novel';
  111. font-weight: normal;
  112. margin-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  113. margin-right: -16mm;
  114. margin-bottom: 20mm;
  115. background-color: var(--beige);
  116. line-height: 12pt;
  117. font-size: 9pt;
  118. padding-right: 18mm;
  119. padding-left: calc(var(--pagedjs-pagebox-width) / var(--cols));
  120. padding-bottom: 10mm;
  121. padding-top: 10mm;
  122. }
  123. .pagedjs_left_page .latour, .pagedjs_left_page .lampe {
  124. padding-right: 10mm;
  125. width: 128.375mm;
  126. }
  127. .latour[data-split-original="true"] {
  128. padding-bottom: 1mm !important;
  129. }
  130. .latour[data-split-from] {
  131. padding-top: 1mm !important;
  132. }
  133. .latour-header, .lampe-header {
  134. display: flex;
  135. flex-direction: row;
  136. align-items: center;
  137. line-height: 1.1;
  138. /* font-family: 'Novel';
  139. */ font-weight: bold;
  140. }
  141. .latour-header div:first-of-type,
  142. .lampe-header div:first-of-type {
  143. margin-top: 1mm;
  144. margin-right: 2mm;
  145. }
  146. .lampe {
  147. margin-top: 20mm;
  148. padding-top: 3mm;
  149. padding-bottom: 3mm;
  150. }
  151. img {
  152. width: 100%;
  153. }
  154. .fullpage2imgs {
  155. width: 130mm;
  156. height: 210mm;
  157. }
  158. .fullpageimage {
  159. margin-top: -16mm;
  160. margin-left: -10mm;
  161. width: 171mm;
  162. height: 230mm;
  163. }
  164. .bottomimg {
  165. width: 100%;
  166. }
  167. .bottomimg img {
  168. height: 100%;
  169. }
  170. .tripleimgs {
  171. break-before: page;
  172. break-after: page
  173. }
  174. .tripleimgs img:nth-of-type(2) {
  175. width: calc(50% - 1mm);
  176. margin-right: 2mm;
  177. }
  178. .tripleimgs img:last-of-type {
  179. width: calc(50% - 1mm);
  180. }
  181. .tripleimgs2 {
  182. break-before: page;
  183. break-after: page
  184. }
  185. .tripleimgs2 img:nth-of-type(2) {
  186. width: calc(37.5% - 1mm);
  187. margin-right: 2mm;
  188. }
  189. .tripleimgs2 img:last-of-type {
  190. width: calc(62.5% - 1mm);
  191. }
  192. .imgfullspreadleft {
  193. break-before: left;
  194. break-after: left;
  195. width: 149mm;
  196. overflow: hidden;
  197. }
  198. .imgfullspreadleft img {
  199. height: 198mm;
  200. width: auto;
  201. }
  202. .imgfullspreadleft-right {
  203. width: 149mm;
  204. overflow: hidden;
  205. margin-left: -16mm;
  206. }
  207. .imgfullspreadleft-right img {
  208. height: 198mm;
  209. width: auto;
  210. margin-left: -141mm;
  211. }