.person-intro hr {
color: rgb(250 250 250 / 0.8);
width: 90%;
margin: 6px auto;
}
.person-intro {
background-color: rgb(115 108 99 / 0.2);
max-width:600px;
margin: auto;
padding: 26px 2px;
border-radius:3px;
}
.person-intro h2 {
margin-top: 20px;
border: none;
text-transform: uppercase;
margin-bottom:10px;
}
.personal-details-table {
width: 100%;
padding-bottom: 10px;
}
.personal-details-table th, .personal-details-table td {
border: none;
padding:10px 6px;
padding-left:16px;
}
.personal-details-table th {
width:26%;
vertical-align:top;
text-transform: uppercase;
font-size:0.72em;
}
.personal-details-table td {
font-size:0.8em;
}
.personal-details-table ul {
margin-top:0;
margin-bottom:0;
padding-left:0;
list-style: none;
}
.personal-details-table ul li {
margin:0;
margin-bottom: 4px;
padding-right: 6px;
list-style: none;
}
.timeline-in-page {
  margin-top: 20px;
padding: 6px 2px;
}
.inpage-timeline-list {
  padding: 0 24px 10px 28px;
}
.inpage-timeline-item {
  margin-bottom: 16px;
  line-height: 1.6;
}
.inpage-timeline-date {
  font-weight: bold;
  font-size: 0.8em;
}
.item-important .inpage-timeline-date {
  color: #ffbeb5;
}
.inpage-timeline-desc {
  margin-top: 3px;
  margin-left: 20px;
  font-size: 0.8em;
}
.inpage-timeline-side {
  margin-left: 14px;
  font-size: 0.85em;
  color: #888;
}