.cv-dated-entry { display: flex; flex-flow: row wrap; position: relative; margin-bottom: 1rem; }
.cv-dated-date { width: 6rem; text-align: right; padding-top: .15rem; padding-right: 1.25rem; font-size: .7rem; font-weight: 300; }
.cv-dated-content { width: calc(100% - 6rem); font-size: .85rem; font-weight: 250;}

.cv-oneline-entries { margin-bottom: 0.5rem; }
.cv-oneline-entries .cv-dated-entry { margin-bottom: 0; }

.cv h2 { font-size: .9rem; margin-bottom: 0.75rem; margin-left: 6rem; text-transform: uppercase; }
.cv h3 { border-bottom: 1px solid var(--element-primary-color); font-size: .8rem; margin: 1rem 0 .5rem 6rem; font-weight: 400; }
.cv p { margin-bottom: 0.5rem; }
.cv section { margin-bottom: 3rem; }

.cv a { font-weight:  250;}
.cv b a { font-weight: 350;}

.cv header { margin: 2rem 0 !important; padding-left: 6rem !important; }
.cv header h1 { font-size: 1.25rem; }
.cv header p { margin: .5rem 0; font-size: .9rem !important}

.cv-pdf { font-size: .9rem !important; font-weight: 350 !important; margin-left: 1.5rem; white-space: nowrap;}
.cv-pdf:hover { font-weight: 500 !important;}
.cv-pdf i { margin-right: .1rem;}

.cv-coauthor {
  font-weight: 200 !important;
}

.cv-coauthor:hover {
  font-weight: 350 !important;
}

.cv-author {
  font-weight: 350 !important;
}

.cv-publication-title {
  font-weight: 350 !important;
}

.cv-note {
  font-size: .8rem;
  font-weight: 200 !important
}
.cv-award {
  font-weight: 550 !important;
}