/*--- eBookishAT -- 2020.08.30 No px ----------*/ /*--- eBookishAT -- core body styles ----------*/ body { display: block; margin: 0 5pt; widows: 3; orphans: 3; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -o-hyphens: auto; hyphens: auto; line-height: 1.4; text-align: justify; text-indent: 0; page-break-before: always; } .ded { margin: 10em 5% 20%; } .cop { text-align: center; font-size: 75%; margin-top: 10em; } .ob { text-align: center; margin: 10em 5% 20%; } .cv { text-align: center; margin: 0; vertical-align: middle; } /*--- eBookishAT -- core paragraph styles -----*/ p { display: block; margin: 0.1em 0; widows: 3; orphans: 3; word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-indent: 1em; } div { display: block; margin: 0; text-indent: 0; } /*--- eBookishAT -- chapter start styles ------*/ .fl { display: block; widows: 3; orphans: 3; margin: 0; text-indent: 0; page-break-after: avoid !important; page-break-inside: avoid !important; } .fl:first-letter { color: #eee; text-shadow: 0.05em 0.05em 0 #333, -0.025em -0.025em 0 #333, 0.025em -0.025em 0 #333, -0.025em 0.025em 0 #333, 0.025em 0.025em 0 #333; font-size: 220%; float: left; line-height: 100%; padding: 0.025em 0.035em 0 0; widows: 3; orphans: 3; page-break-after: avoid !important; page-break-inside: avoid !important; } .fl:first-line { font-variant: small-caps; widows: 3; orphans: 3; font-size: 120%; page-break-after: avoid !important; page-break-inside: avoid !important; } .fl1 { display: block; margin: 1em 0 0; text-indent: 0; widows: 3; orphans: 3; page-break-after: avoid !important; page-break-inside: avoid !important; } .fl1:first-letter { color: #eee; text-shadow: 0.05em 0.05em 0 #000, -0.025em -0.025em 0 #000, 0.025em -0.025em 0 #000, -0.025em 0.025em 0 #000, 0.025em 0.025em 0 #000; font-weight: bold; font-size: 330%; float: left; line-height: 100%; padding: 0.025em 0.035em 0 0; widows: 3; orphans: 3; page-break-after: avoid !important; page-break-inside: avoid !important; } .fl1:first-line { font-variant: small-caps; font-size: 130%; letter-spacing: 0.15em; widows: 3; orphans: 3; page-break-after: avoid !important; page-break-inside: avoid !important; } /*--- eBookishAT -- titles styles -------------*/ h1, h2, h3, h4, h5, h6 { line-height: inherit; font-weight: normal; page-break-after: avoid !important; page-break-inside: avoid !important; } h1 { display: block; margin: 10em 0 10%; text-align: center; line-height: 150%; page-break-after: avoid !important; } h1 + p, *[class^="Head-Level-1"] + p { text-indent: 0; } h2 { display: block; margin: 5em 0; text-align: center; page-break-after: avoid !important; } h2 + p, *[class^="Head-Level-2"] + p { text-indent: 0; } h3 { display: block; font-size: 175%; margin: 5em 0 10%; text-align: center; page-break-after: avoid !important; } h3 + p, *[class^="Head-Level-3"] + p { text-indent: 0; } h4 { display: block; margin: 2.5% 0 0; widows: 3; orphans: 3; page-break-after: avoid !important; } h4 + p, *[class^="Head-Level-4"] + p { text-indent: 0; } h5 { display: block; font-size: 1em; margin: 0; page-break-after: avoid !important; } h5 + p, *[class^="Head-Level-5"] + p { text-indent: 0; } h6 { display: block; font-size: 1em; margin: 5% 0; text-align: center; page-break-after: avoid !important; } h6 + p, *[class^="Head-Level-6"] + p { text-indent: 0; } /*--- eBookishAT -- right styles --------------*/ .right { display: block; text-align: right; } .sign { display: block; margin: 0.2em 0 1em; page-break-before: avoid; text-align: right; } .date { display: block; margin: 1em 0 0.4em; page-break-after: avoid !important; text-align: right; } .def { display: block; margin: 1em 0; text-indent: 0; } /*--- eBookishAT -- core font styles ----------*/ font { font-variant: small-caps; } sub, sup { font-size: 75%; line-height: 100% !important; position: relative; vertical-align: baseline; padding: 0 0 0 0.4%; } sup { top: -0.5em; padding: 0 0 0 0.4%; } sub { bottom: -0.25em; padding: 0 0 0 0.4%; } .letter { display: block; margin: 0.5em 2em; font-family: "Mali Medium", "Segoe Script", "Segoe Print", cursive; line-height: 200%; text-align: left; font-weight: normal; } .cursive { font-family: "Mali Medium", "Segoe Script", "Segoe Print", cursive; font-weight: normal; } .sans { font-family: sans-serif; font-weight: normal; } .space { letter-spacing: 0.25em; } /*--- eBookishAT -- blockquotes ---------------*/ blockquote { display: block; margin: 1em; } blockquote + p { text-indent: 0; } blockquote p { text-indent: 0; } blockquote p + p { text-indent: 1em; } blockquote p { display: inline; text-indent: 0; } blockquote:after { content: close-quote; line-height: 0.1em; margin-right: 0.25em; vertical-align: 0; } blockquote:before { content: open-quote; line-height: 0.1em; margin-right: 0.25em; vertical-align: 0; } .hang { display: block; page-break-before: avoid !important; text-indent: -1em; margin-left: 1em; } dl { margin: 1em; } /*--- eBookishAT -- image ---------------------*/ img.middle{ display: block; margin-left: auto; margin-right: auto; max-height: 100%; max-width: 100%; vertical-align: sub; /* removes descender gap beneath images */ padding: 5% 0; border: 0; } img { display: inline-block; vertical-align: middle; height: auto; } /*--- eBookishAT -- line styles ---------------*/ hr { border: 0; height: 0.04em; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.25)); margin: 5% auto; } hr + p { text-indent: 0; } .sep { width: 10%; margin: auto; /*--- eBookishAT -- list styles ---------------*/ ol { display: block; margin: 0.2em 0 0.2em -0.4em; } ol > li:before { padding-right: 0.32em; margin: 0 0 0 -0.4em; } ul { display: block; font-style: normal; list-style-type: none; /* Remove list bullets */ margin: 0 0 0.2em -0.8em; } ul > li:before { padding-right: 0.32em; margin: 0 0 0 -0.4em; } /*--- eBookishAT -- link styles ---------------*/ a { text-underline-position: under; text-decoration :underline dotted #009933; color: inherit; } /*--- eBookishAT -- page styles ---------------*/ @page { margin: 5pt 0; } /*--- eBookishAT -- end -----------------------*/