.Photo { height: 100%; /* page-break-after: always; */ } .Notice { display: none; } h1 { margin: 0; padding: 0; font-family: Literata36, "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; font-weight: 300; line-height: 1; font-size: 2em; text-align: center; } .author { font-size: 2.5em; text-align: center; margin: 0; padding: 2em 0; } .date { font-size: 3em; text-align: center; font-style: italic; margin: 0; padding: 0; display: none; } .Preamble { font-style: italic; text-align: center; width: 75%; margin: 0 auto; color: white; } h2 { /* page-break-after: always; */ } html { hyphens: auto; } html { font-family: Literata, "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; } /* Base */ * { box-sizing: border-box; } img { max-width: 100%; height: auto; } body { font-family: Literata, "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; margin: 0; line-height: 1.25; hyphens: auto; } hr { border: none; border-bottom: 1px solid #333; width: 50%; margin: 0 auto; padding-top: 2.5em; margin-bottom: 2.5em; } blockquote { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding: 0; margin-left: 1.25em; } blockquote, blockquote p { font-size: 0.95em; line-height: 1.2; } a:link { color: #003366; position: relative; } a:visited { color: #620; } a:hover { color: #620; } [aria-hidden="true"] { display: none; } .contact-list { padding: 0; list-style: none; margin: 0 0 2em; } p { margin: 0; } p, ol, ul, dl, blockquote, figure, table, hr, section, article, details, figcaption { margin-top: 1.25em; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: left; } figcaption { font-style: italic; } abbr { font-variant: none; text-transform: uppercase; font-variant-caps: all-small-caps; } pre code { page-break-inside: avoid; white-space: pre-wrap; } body > header { margin: 1em; } main header { margin: 0 0 3em 0; display: flex; flex-direction: column; justify-content: space-around; } h1, h2, h3, hr { font-family: Literata36, "Iowan Old Style", "Sitka Text", Palatino, "Book Antiqua", serif; /* break-before: always; page-break-before: always; */ padding-top: 5em; hyphens: manual; } h1 { padding: 1rem 0; margin: 3rem 0 3rem; line-height: 1.25; border-bottom: 1px solid black; } h1.main { border: none; margin-top: 3em; } .subtitle { font-size: 1.5rem; text-align: center; } .author { font-size: 2rem; text-align: center; font-style: italic; } .rights { text-align: center; } h1.main::before { border: none; content: ""; } h1::before { content: attr(data-number); display: block; padding: 1rem 0; margin: 1rem 0; border-bottom: 1px solid black; } /* section div.PartPage { -webkit-page-break-after: always; -webkit-page-break-before: always; page-break-after: always; page-break-before: always; -webkit-column-break-after: always; -webkit-column-break-before: always; column-break-after: always; column-break-before: always; page-break-after: page; page-break-before: page; break-after: always; break-before: always; } */ .part-title { text-align: center; font-size: 250%; line-height: 1; display: block; background-color: page; } .part { display: block; font-size: 125%; text-align: center; margin: 0; padding-top: 10rem; } .part-title + .part { padding-top: 1rem; } hr.epub-break { border: none; /* page-break-after: always; -webkit-page-break-after: always; */ /* page-break-after: always; -webkit-column-break-after: always; column-break-after: always; */ /* page-break-after: page; break-after: always; */ } h2 { font-size: 1.5em; font-weight: 600; margin: 0; padding: 1rem 0 0; line-height: 1.2; text-transform: uppercase; } h3 { font-size: 1.1em; line-height: 1.2; font-weight: 600; margin: 0; padding: 0.5rem 0 0; font-style: italic; } code { font-family: Fira Mono, DejaVu Sans Mono, Menlo, Consolas, Liberation Mono, Monaco, Lucida Console, monospace; } #toc ol ol { display: none; } .Aside { background-color: #f0f0f0; padding: 0.25rem 2.2rem 1.1rem; margin: 1.1rem -2.2rem; position: relative; } .references li p { hyphens: manual; text-align: left; }