@font-face { font-family: "Assurbanipal"; src: local("Assurbanipal"), url("Assurbanipal.ttf"); } /* font: https://www.hethport.uni-wuerzburg.de/cuneifont/, input: https://qantuppi.web.app/ */

body { font: 1.1rem "Times New Roman",serif; }
h1 { font: bold 1.5rem Verdana,sans-serif; margin: 0 0 0.5em 0; }
h2 { border: 1px outset #AADDFF; border-radius: 0.5rem; font: bold 1.1rem Verdana,sans-serif; padding: 0.5em; margin: 0 0 0.5em 0; }
h3 { border: 1px outset #AADDFF; border-radius: 0.5rem; background: #AADDFF; font: bold 1rem Verdana,sans-serif; padding: 0.5em; margin: 2em 0 1em 0; }
div.narrow { width: 1200px; max-width: 95vw; }
div.narrow + section { margin-top: 2rem; }
main > section { border: 2px outset #87CEEB; border-radius: 0.5rem; background: #87CEEB; padding: 0.5rem; margin-bottom: 1rem; }
section section + section { margin-top: 1rem; }
div.flex { display: flex; flex-wrap: wrap; gap: 1em; }
div.flex > div { width: 500px; border: 1px inset #DDDDDD; border-radius: 0.5rem; background: #E5E5E5; padding: 0.5em; }
p { text-align: justify; margin: 0 0 0.5em 0; }
p[lang|=akk] { font-family: Assurbanipal; }
div.flex p:first-child { text-align: left; }
b { font: inherit; font-weight: bold; }
i { font: inherit; font-style: italic; }
ul { list-style-type: "– "; margin: 0 0 0 1em; padding: 0; }
ul + ul { margin-top: 1em; }
table.maol {
  & { border: 1px solid #000000; border-collapse: collapse; }
  th { border: 1px solid #000000; font-size: 85%; font-weight: normal; text-align: left; vertical-align: top; padding: 2px 5px; }
  th[colspan] { background: #AADDFF; font: 1rem Verdana,sans-serif; padding: 5px; }
  td { padding: 5px; }
  td + td { border-left: 1px solid #000000; }
}
table.pyramidi {
  & { border-collapse: collapse; }
  caption { width: fit-content; background: #FFDDBB; font-size: 110%; text-align: left; padding: 0.25em 1em; margin-bottom: 0.5em; }
  td + td { padding-left: 1em; }
}
.left { text-align: left; }
.red { color: #CC0000; }
.green b { color: #007700; }
.monospace { font-family: monospace; }
.small { font-size: 75%; }
.small-caps { font-variant: small-caps; }
.nowrap { text-wrap: nowrap; }
.mirror { display: inline-block; transform: scale(-1, 1); border: 1px solid #CC0000; text-align: center; padding: 0.5em; }