You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

237 lines
3.6 KiB

  1. @page {
  2. size: 6.14in 9.21in;
  3. margin-bottom: 0.8in;
  4. padding-bottom: 0.2in;
  5. margin-top: 0.7in;
  6. }
  7. @page:left {
  8. margin-right: 0.8in;
  9. margin-left: 0.9in;
  10. @bottom-left-corner {
  11. content: counter(page);
  12. font-size: 1rem;
  13. vertical-align: text-top;
  14. }
  15. @bottom {
  16. content: element(runningTitle);
  17. position: relative;
  18. }
  19. }
  20. @page:right {
  21. margin-left: 0.8in;
  22. margin-right: 0.9in;
  23. @bottom-right-corner {
  24. content: counter(page);
  25. font-size: 1rem;
  26. vertical-align: text-top;
  27. }
  28. @bottom {
  29. content: element(runningAuthors);
  30. position: relative;
  31. }
  32. }
  33. @page crustpage :first {
  34. @bottom-right-corner {
  35. content: none;
  36. }
  37. @bottom {
  38. content: none;
  39. }
  40. }
  41. @media print {
  42. html {
  43. font-size: 0.8em;
  44. box-sizing: border-box;
  45. margin: 0;
  46. padding: 0;
  47. }
  48. body {
  49. font-size: 1rem;
  50. padding: 0;
  51. margin: 0;
  52. }
  53. .sup,
  54. .hassup {
  55. color: black;
  56. }
  57. .grid {
  58. display: inline;
  59. }
  60. .coretitle {
  61. margin-top: 3rem;
  62. margin-bottom: 2rem;
  63. font-size: 2.2rem;
  64. }
  65. .leftcolumn {
  66. display: none;
  67. }
  68. .has,
  69. .afterhas {
  70. font-size: 1.1rem;
  71. }
  72. .mantle,
  73. .crust {
  74. margin-bottom: 0.2em;
  75. }
  76. .content {
  77. padding: 0px;
  78. margin: 0 auto;
  79. margin-top: 4rem;
  80. }
  81. .hpar {
  82. display: none;
  83. }
  84. .mantletitle {
  85. font-size: 1.7rem;
  86. }
  87. .sessiongrid {
  88. display: none;
  89. }
  90. #bibliography {
  91. break-before: page;
  92. }
  93. .footnotes ol {
  94. margin-top: 3rem;
  95. padding-left: 0.9rem;
  96. }
  97. .footnotes hr {
  98. border: none;
  99. border-top: 0px;
  100. text-align: left;
  101. margin-top: 2rem;
  102. margin-bottom: -2rem;
  103. }
  104. .footnotes hr::after {
  105. content: "Endnotes";
  106. font-size: 1.2rem;
  107. font-weight: bold;
  108. }
  109. .runningTitle {
  110. position: running(runningTitle);
  111. }
  112. .runningAuthors {
  113. position: running(runningAuthors);
  114. }
  115. .hasauthors .afterhas {
  116. font-size: 1.5rem;
  117. }
  118. .crustpage {
  119. break-before: page;
  120. page: crustpage;
  121. }
  122. .hasin {
  123. display: none;
  124. }
  125. .abstract {
  126. margin-left: 0;
  127. margin-right: 0;
  128. max-width: inherit;
  129. }
  130. .keywords {
  131. margin-left: 0;
  132. margin-right: 0;
  133. max-width: inherit;
  134. padding-left: 0;
  135. padding-right: 0;
  136. font-size: 0.9rem;
  137. }
  138. /*
  139. h2:before,
  140. h3:before,
  141. h4:before,
  142. h5:before {
  143. content: none;
  144. }
  145. */
  146. h2, h3, h4, h5, hr {
  147. break-after: avoid;
  148. }
  149. .glosscontainer,
  150. table,
  151. table + p,
  152. tr,
  153. blockquote,
  154. li {
  155. break-inside: avoid;
  156. }
  157. .authorpage {
  158. break-before: page;
  159. }
  160. img {
  161. display: block;
  162. max-height: 150mm;
  163. width: auto;
  164. break-after: avoid;
  165. margin-bottom: 0.5rem;
  166. margin-left: 1rem;
  167. }
  168. .crustoc {
  169. position: relative;
  170. bottom: 0
  171. }
  172. .crustoc::after {
  173. content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  174. line-height: 0;
  175. height: 1px;
  176. position: absolute;
  177. bottom: 10px;
  178. z-index: -1;
  179. }
  180. a.toc {
  181. display: grid;
  182. grid-template-columns: 1fr auto;
  183. align-items: flex-end;
  184. }
  185. a.toc span {
  186. }
  187. a.toc .back {
  188. background: white;
  189. }
  190. a.toc::after {
  191. text-align: right;
  192. float: right;
  193. content: target-counter(attr(href url), page, decimal-leading-zero);
  194. background: white;
  195. padding-left: 0.1rem;
  196. }
  197. ol[data-split-from] {
  198. padding-left: 0.5rem;
  199. }
  200. }