#publications {
  /*background-color: rgba(0,0,0,0.8);*/
  padding: 0 0 5vmin 0;
  width: clamp(0px,100%,700px);
  margin: auto;
  margin-bottom: 5vmin;
}

#pub_button {
  background-color: rgba(255,255,255,0.05);
  color: rgba(255,255,255,1);
  cursor: pointer;
  padding: 1.5vmin 5vmin;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  transition: 0.4s;

  margin-bottom: 2vmin;
}

#pub_button:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;

  position: relative;
  left: -50%;
}

#pub_button.active:after {
  content: '\2212';
}

article {
  padding: 0 5vmin;
  margin-bottom: 3vmin;
}

article>* {
  padding: 0;
  margin: 0;
}

#publications .title {
  font-size: 1.25em;
  font-weight: bold;
}

#publications .authors {
  font-weight: lighter;
  font-style: italic;
}

#publications .conference, #publications .year, #publications .doi {
  display: inline-block;
}

#publications .hidden {
  display: none;
}
