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.

229 lines
3.5 KiB

  1. @page {
  2. size: 156mm 234mm;
  3. margin-bottom: 0.8in;
  4. padding-bottom: 0.2in;
  5. margin-top: 0.7in;
  6. }
  7. @page:left {
  8. margin-right: 0.7in;
  9. margin-left: 1in;
  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.7in;
  22. margin-right: 1in;
  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. .grid {
  54. display: inline;
  55. }
  56. .coretitle {
  57. margin-top: 3rem;
  58. margin-bottom: 2rem;
  59. font-size: 2.2rem;
  60. }
  61. .leftcolumn {
  62. display: none;
  63. }
  64. .has,
  65. .afterhas {
  66. font-size: 1.1rem;
  67. }
  68. .mantle,
  69. .crust {
  70. margin-bottom: 0.2em;
  71. }
  72. .content {
  73. padding: 0px;
  74. margin: 0 auto;
  75. margin-top: 4rem;
  76. }
  77. .hpar {
  78. display: none;
  79. }
  80. .mantletitle {
  81. font-size: 1.7rem;
  82. }
  83. .sessiongrid {
  84. display: none;
  85. }
  86. #bibliography {
  87. break-before: page;
  88. }
  89. .footnotes ol {
  90. margin-top: 3rem;
  91. padding-left: 0.9rem;
  92. }
  93. .footnotes hr {
  94. border: none;
  95. border-top: 0px;
  96. text-align: left;
  97. margin-top: 2rem;
  98. margin-bottom: -2rem;
  99. }
  100. .footnotes hr::after {
  101. content: "Endnotes";
  102. font-size: 1.2rem;
  103. font-weight: bold;
  104. }
  105. .runningTitle {
  106. position: running(runningTitle);
  107. }
  108. .runningAuthors {
  109. position: running(runningAuthors);
  110. }
  111. .hasauthors .afterhas {
  112. font-size: 1.5rem;
  113. }
  114. .crustpage {
  115. break-before: page;
  116. page: crustpage;
  117. }
  118. .hasin {
  119. display: none;
  120. }
  121. .abstract {
  122. margin-left: 0;
  123. margin-right: 0;
  124. max-width: inherit;
  125. }
  126. .keywords {
  127. margin-left: 0;
  128. margin-right: 0;
  129. max-width: inherit;
  130. padding-left: 0;
  131. padding-right: 0;
  132. font-size: 0.9rem;
  133. }
  134. /*
  135. h2:before,
  136. h3:before,
  137. h4:before,
  138. h5:before {
  139. content: none;
  140. }
  141. */
  142. h2, h3, h4, h5, hr {
  143. break-after: avoid;
  144. }
  145. .glosscontainer,
  146. table,
  147. table + p,
  148. tr,
  149. blockquote,
  150. li {
  151. break-inside: avoid;
  152. }
  153. .authorpage {
  154. break-before: page;
  155. }
  156. img {
  157. display: block;
  158. max-height: 150mm;
  159. width: auto;
  160. break-after: avoid;
  161. margin-bottom: 0.5rem;
  162. margin-left: 1rem;
  163. }
  164. .crustoc {
  165. position: relative;
  166. bottom: 0
  167. }
  168. .crustoc::after {
  169. content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  170. line-height: 0;
  171. height: 1px;
  172. position: absolute;
  173. bottom: 10px;
  174. z-index: -1;
  175. }
  176. a.toc {
  177. display: grid;
  178. grid-template-columns: 1fr auto;
  179. align-items: flex-end;
  180. }
  181. a.toc span {
  182. }
  183. a.toc .back {
  184. background: white;
  185. }
  186. a.toc::after {
  187. text-align: right;
  188. float: right;
  189. content: target-counter(attr(href url), page, decimal-leading-zero);
  190. background: white;
  191. padding-left: 0.1rem;
  192. }
  193. }