body { font-variant-numeric: oldstyle-nums; orphans: 3; widows: 3; } body * { font-variant-numeric: inherit; orphans: inherit; widows: inherit; } p { text-indent: 1.5rem; hyphens: auto; -epub-hyphens: auto; margin: 0; } hr { margin-top: 1rem; margin-bottom: 1rem; margin-left: auto; margin-right: auto; width: 25%; } h1, h2, h3, h4, h5, h6 { font-variant-numeric: lining-nums; text-align: left; page-break-after: avoid; break-after: avoid; page-break-inside: avoid; break-inside: avoid; } h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * { page-break-before: avoid; break-before: avoid; page-break-inside: avoid; break-inside: avoid; } h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, table + p, ol + p, ul + p, br + p, hr + p, blockquote + p, p:first-child { text-indent: 0; } a { color: #2e74b5; text-decoration: none; } blockquote { margin-top: 1rem; margin-bottom: 1rem; margin-left: 3rem; margin-right: 1rem; } sup, sub { line-height: 1.2; } .title-page { font-family: sans-serif; page-break-inside: avoid; break-inside: avoid; margin-top: 7.5rem; } .title { font-size: 2rem; font-variant-numeric: lining-nums; font-weight: bold; text-align: center; text-indent: 0; margin: 0; margin-top: 0.75rem; } .series { font-size: 1.4rem; font-variant-numeric: lining-nums; font-weight: bold; text-align: center; text-indent: 0; margin: 0; margin-top: 0.75rem; } .author { font-size: 1.25rem; font-weight: bold; text-align: center; text-indent: 0; margin: 0; margin-top: 2.5rem; } .chapter { font-family: sans-serif; font-size: 1.4rem; font-variant-numeric: lining-nums; text-align: center; text-indent: 0; margin: 0; } .chapter + p { text-indent: 0; margin-top: 1rem; } .center { text-align: center; text-indent: 0; } .center > p { text-indent: 0; text-align: center; } .space { text-indent: 0; margin-top: 1rem; margin-bottom: 1rem; } .space-bottom { text-indent: 0; margin-top: 0; margin-bottom: 1rem; } .uppercase { text-transform: uppercase; }