.latestnews-timeline {
    padding-top: var(--s2);
}
.row-alternating {
  display:flex;
  grid-gap: var(--s2);
}


.row-alternating:nth-child(2n){
  flex-direction:row-reverse;
}


.row-content, .row-date{
  padding: 0.5em 2em;
  width: 50%;
  display: flex;
  align-items: center;
}

.row-title{
  margin:0;
}

.row-alternating:nth-child(2n) .row-content {
	justify-content: flex-end;
	text-align: right;
}


.row-alternating:nth-child(2n+1) .row-date {
	justify-content: flex-end;
}


.row-alternating:nth-child(2n) .row-date, .row-alternating:nth-child(2n + 1) .row-content{
    position:relative;
    border-left: 1px solid var(--linkcolorh);
}


.row-alternating:nth-child(2n) .row-date:before, .row-alternating:nth-child(2n + 1) .row-content:before {
    background: var(--btnbg);
    border-radius: 50%;
    content: "";
    height: 20px;
    width: 20px;
    left: -10px;
    position: absolute;
    top: calc(50% - var(--h2size)) + 0.5em;
}

.alternating-container-timeline {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.alternating-category-timeline {
    font-size: 0.7em;
    font-weight: 500;
    text-transform: uppercase;
}

.alternating-day-timeline {
    font-size: var(--h2size);
    margin: 5px 0 10px;
}

.alternating-month-year-timeline {
    font-size: 1.1em;
}