
.grid__col-sizer,
.rider-item {
  width: 22%;
}

.grid__gutter-sizer {
  width: 4%;
}

/* 2 columns LAYOUT */
/*
@media screen and (max-width: 1024px) {
  .grid__col-sizer,
  .rider-item {
    width: 49%;
  }
  .grid__gutter-sizer {
    width: 2%;
  }
}
*/

/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 1024px) {
  /* 1 column LAYOUT */
  .grid__col-sizer,
  .rider-item {
    width: 98%;
  }
  .grid__gutter-sizer {
    width: 2%;
  }
}

.rider-item {
  margin-bottom: 25px;
  float: left;
}

.rider-item__image {
  display: block;
  max-width: 115%;
  border-radius: .3rem;
}

.rider-item__timebox {
  padding-top: 5px;
  font-size: 14px;
  
}
.rider-item__caption {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 4px;
  padding: 6px 0 6px 6px;
  background: #202124;
}

.rider-item__caption a {
  display: inline-block;
  text-decoration: none;
  background: #202124;
  color: #f8f9fa;
  padding: .4em;
  margin: 1px 3px 1px 0;
  border-radius: .1rem;
  max-width: 300px;
  overflow-wrap: break-word;
}

.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}



.team-member__caption {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem;
  padding: 5px 10px 0 10px;
  background: #202124;
}
.team-member__name {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4;
}
.team-member__image {
  max-width: 110%;
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem;
}
