/* Centered header menu*/
.header nav ul, .header nav li {
    text-align: center;
}

/* Arrow sign on spoilers */
summary {
  display: list-item;
}

/* Homepage columns */
.columns {
  display: inline-flex
}

.flex-even > p {
  width: 90%
}

.markdown-inner {
  flex-basis: 0;
  flex-grow: 1;
}

/* Homepage buttons */
.button {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
