@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300;400;500;700;900&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;500;700;900&family=Rubik:wght@400;600;900&family=Source+Serif+Pro:wght@300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

body {
  font-family: "Times New Roman", Times, serif;
  /*font-family: 'Source Serif Pro', serif;
  text-align: justify;*/
  font-size: 12pt;
  hyphens: auto;
}

.csl-entry {
  text-align: initial;
  margin-bottom: 0.333em;
  margin-top: 0.333em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Frank Ruhl Libre', serif;
  hyphens: none;
}


h1 {
  font-size: 1.3333333333333333em;
}
h2 {
  font-size: 14pt;
}
h3 {
  font-size: 13pt;
  font-weight: 500 !important;
}
h4 {
  font-size: 1.2222222222222223em;
}
h5 {
  font-size: 1.2222222222222223em;
}
h6 {
  font-size: 1.2222222222222223em;
}

.title {
  margin-bottom: 0.333em;
  font-family: 'Poppins', sans-serif;
  color: #292929;
  font-size: 16pt !important;
  text-align: left;
}

.author{
  font-size: 12pt;
  margin-top: 0.2em;
  margin-bottom: 0;
  font-weight: normal;
}

.date{
  font-size: 12pt;
  margin-top: 0.2em;
  margin-bottom: 0.75em;
  font-weight: normal;
}

p {
  /*margin: 0 0 0.5em;
  margin: 0.5em 0 0.5em;*/
  line-height: 1.5;
  text-indent: 0;

}

caption {
  margin: 0 0 4pt;
  font-weight: bold;
}
figure {
  margin: 1.333em 0 2.333em;
  text-align: center;
}
figcaption {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #eb9fa9;
  background: whitesmoke;
  box-shadow: 1px 1px 6px 0 darkgrey;
}

blockquote p {
  font-size: 12pt;
  font-family: 'Roboto Condensed', sans-serif;
}


