/* Coolors Exported Palette - coolors.co/0065aa-c05746-adc698-040404-d7d9ce */
/* RGB */
body {
  font-family: Serif;
}

.container {
  display: grid;
  grid-template-columns: 20% auto 20%;
  grid-template-areas: ". header ." ". call ." ". publications ." ". thesis ." ". workshop ." ". talks ." ". awards ." ". blog ." ". footer .";
}

.header {
  grid-area: header;
}

.title {
  grid-area: title;
  text-align: center;
}

.name {
  font-weight: bold;
  color: rgb(0, 101, 170);
}

.first-line {
  font-size: 1.5em;
}

.photo {
  float: left;
  margin-top: 30px;
  margin-botton: 15px;
  width: 190px;
  margin-left: 15px;
  margin-right: 15px;
}

.call {
  grid-area: call;
}

.publications {
  grid-area: publications;
}

.publications > ul {
  list-style-type: none;
  padding-left: 0;
}

.publications > ul > li:not(:last-child) {
  margin-bottom: 1em;
}

.thesis {
  grid-area: thesis;
}

.thesis > ul {
  list-style-type: none;
  padding-left: 0;
}

.thesis > ul > li:not(:last-child) {
  margin-bottom: 1em;
}

.workshop {
  grid-area: workshop;
}

.workshop > ul {
  list-style-type: none;
  padding-left: 0;
}

.workshop > ul > li:not(:last-child) {
  margin-bottom: 1em;
}

.talks {
  grid-area: talks;
}

.talks > ul {
  list-style-type: none;
  padding-left: 0;
}

.talks > ul > li:not(:last-child) {
  margin-bottom: 1em;
}

.awards {
  grid-area: awards;
}

.awards > ul {
  list-style-type: disc;
  padding-left: 1em;
}

.awards > ul > li:not(:last-child) {
  margin-bottom: 1em;
}

.pub-title {
  font-weight: bold;
}

.pub-conf {
  font-style: italic;
}

.pub-me {
  font-style: italic;
  color: rgb(0, 101, 170);
}

.pub-award {
  background-color: rgb(192, 87, 70);
  color: white;
}

.thesis-title {
  font-weight: bold;
}

.thesis-type {
  font-style: italic;
}

.talk-title {
  font-weight: bold;
}

.talk-conf {
  font-style: italic;
}

.blog {
  grid-area: blog;
}

.footer {
  grid-area: footer;
  text-align: center;
}
