@page { size: 156mm 234mm; margin-bottom: 0.8in; padding-bottom: 0.2in; margin-top: 0.7in; } @page:left { margin-right: 0.7in; margin-left: 1in; @bottom-left-corner { content: counter(page); font-size: 1rem; vertical-align: text-top; } @bottom { content: element(runningTitle); position: relative; } } @page:right { margin-left: 0.7in; margin-right: 1in; @bottom-right-corner { content: counter(page); font-size: 1rem; vertical-align: text-top; } @bottom { content: element(runningAuthors); position: relative; } } @page crustpage :first { @bottom-right-corner { content: none; } @bottom { content: none; } } @media print { html { font-size: 0.8em; box-sizing: border-box; margin: 0; padding: 0; } body { font-size: 1rem; padding: 0; margin: 0; } .grid { display: inline; } .coretitle { margin-top: 3rem; margin-bottom: 2rem; font-size: 2.2rem; } .leftcolumn { display: none; } .has, .afterhas { font-size: 1.1rem; } .mantle, .crust { margin-bottom: 0.2em; } .content { padding: 0px; margin: 0 auto; margin-top: 4rem; } .hpar { display: none; } .mantletitle { font-size: 1.7rem; } .sessiongrid { display: none; } #bibliography { break-before: page; } .footnotes ol { margin-top: 3rem; padding-left: 0.9rem; } .footnotes hr { border: none; border-top: 0px; text-align: left; margin-top: 2rem; margin-bottom: -2rem; } .footnotes hr::after { content: "Endnotes"; font-size: 1.2rem; font-weight: bold; } .runningTitle { position: running(runningTitle); } .runningAuthors { position: running(runningAuthors); } .hasauthors .afterhas { font-size: 1.5rem; } .crustpage { break-before: page; page: crustpage; } .hasin { display: none; } .abstract { margin-left: 0; margin-right: 0; max-width: inherit; } .keywords { margin-left: 0; margin-right: 0; max-width: inherit; padding-left: 0; padding-right: 0; font-size: 0.9rem; } /* h2:before, h3:before, h4:before, h5:before { content: none; } */ h2, h3, h4, h5, hr { break-after: avoid; } .glosscontainer, table, table + p, tr, blockquote, li { break-inside: avoid; } .authorpage { break-before: page; } img { display: block; max-height: 150mm; width: auto; break-after: avoid; margin-bottom: 0.5rem; margin-left: 1rem; } .crustoc { position: relative; bottom: 0 } .crustoc::after { content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "; line-height: 0; height: 1px; position: absolute; bottom: 10px; z-index: -1; } a.toc { display: grid; grid-template-columns: 1fr auto; align-items: flex-end; } a.toc span { } a.toc .back { background: white; } a.toc::after { text-align: right; float: right; content: target-counter(attr(href url), page, decimal-leading-zero); background: white; padding-left: 0.1rem; } }