.ny-list-group {
  margin-bottom: 10px;
}
.ny-list__date {
  margin-top: 0.625rem;
  font-weight: 700;
}
    
/* Base styling for anchor cards */
.ny-list-group a.ny-list-item {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* Light Blue Theme */
.ny-list-group--light-blue {
  background-color: #e3edf6;
  color: #014888;
}

.ny-list-group--light-blue a.ny-list-item {
  background-color: #e3edf6;
  color: #014888;
}

.ny-list-group--light-blue a.ny-list--highlighted {
  background-color: #014888;
  color: #ffffff;
}

.ny-list-group--light-blue a.ny-list--highlighted h3,
.ny-list-group--light-blue a.ny-list--highlighted .ny-list__date,
.ny-list-group--light-blue a.ny-list--highlighted small {
  color: #ffffff;
}

.ny-list-group--light-blue a.ny-list--highlighted .with_border::after {
  border-bottom: 2px solid #fff;
}

.ny-list-group--light-blue .with_border::after {
  border-bottom: 2px solid #014888;
}

/* Dark Blue Theme */
.ny-list-group--dark-blue {
  background-color: #014888;
  color: #ffffff;
}

.ny-list-group--dark-blue a.ny-list-item {
  background-color: #014888;
  color: #ffffff;
}

.ny-list-group--dark-blue a.ny-list--highlighted {
  background-color: #e3edf6;
  color: #014888;
}

.ny-list-group--dark-blue a.ny-list--highlighted h3,
.ny-list-group--dark-blue a.ny-list--highlighted .ny-list__date,
.ny-list-group--dark-blue a.ny-list--highlighted small {
  color: #014888;
}

.ny-list-group--dark-blue a.ny-list-item {
  color: #ffffff;
}

.ny-list-group--dark-blue a.ny-list--highlighted {
  color: #014888;
}

.ny-list-group--dark-blue .with_border::after {
  border-bottom: 2px solid #e3edf6;
}

.ny-list-group--dark-blue a.ny-list--highlighted .with_border::after {
  border-bottom: 2px solid #014888;
}

/* TODO cleanup reminder */
.ny-list-group a .ny-list__date {
  color: inherit !important;
}

/* Typography */
.ny-list-group a.ny-list--highlighted h3 {
  font-size: 1.25rem;
  font-weight: 600;
}

.ny-list-group a.ny-list--highlighted .ny-list__date {
  font-size: 1rem;
}

.ny-list-group h3 {
  font-family: 'Helvetica Neue Medium';
  font-size: 1rem;
  font-weight: 600;
}

.ny-list-group .ny-list__date {
  font-family: 'Helvetica Neue Light';
  font-size: 0.875rem;
}

.ny-list--highlighted img {
  border: 10px solid #fff;
  width: 100%;
}
