/* HOMEPAGE */
* {
  box-sizing: border-box;
}

body {
  font-family: 'Segoe UI', system-ui, sans-serif;
  background-color: #1f1f1f;
  color: #bec4be;
  font-size: 16px;

  /*target safari*/
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.main{
  width: 80%;
  margin: 0 auto;
  padding: 3em 0px;
}

.section {
  padding: 0.5em 0px;
  max-width: 600px;
}

@media only screen and (max-width: 720px) {
  .main{
    width: 95%;
    margin: 0 auto;
  }
}

a {
  color: #bec4be;
  font-size: 16px;
}

/* NOTESPAGE and PROJECTPAGE*/
.note {
  display: flex;
  align-items: center;
  gap: 1em;
  padding: 5px 0px;
  flex-wrap: wrap;
}

.note p {
  font-size: 0.8em;
  color: #a19d9d;
  margin: 0;
}

.section-title {
  font-size: 22px;
  margin-top: 2em;
  margin-bottom: 0.5em;
}

.note a, .project a{
  text-decoration: none;
  color: #96c96e;
}

/*PANDOC*/
.pandoc-main{
  width: 80%;
  padding: 0px 7px;
}

@media only screen and (max-width: 680px) {
  .pandoc-main{
    width: 100%;
    padding: 0px 2px;
  }
}

div.sourceCode {
  background-color: #303030;
  padding: 8px 16px;
  overflow: auto;
  max-width: 820px;
  font-size: 14px;
}

div.sourceCode,
div.sourceCode code,
div.sourceCode pre,
div.sourceCode span 
div.sourceCode .co {
  font-size: 14px;
}

.pandoc-content{
  padding-bottom: 2em;
}

/*Pandoc Table of contents link tag*/
ol[type="1"] li a{
  text-decoration: none;
}
