/* letter dates */
.letters-and-reports .accordion-title .entry-text::before {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #fff;
  font-weight: 700;
  color: #444;
}

@media (min-width: 40em) {
  /* --- undo mobile tabular styles --- */
  .letters-and-reports .accordion .entry {
    border-left-color: #ccc;
  }
  .letters-and-reports .accordion .entry:hover,
  .letters-and-reports .accordion-title[data-state="open"],
  .letters-and-reports .accordion-title[data-state="open"] + .accordion-info {
    background-color: #efefef;;
  }

  .letters-and-reports .accordion-title {
    border-left: none;
    padding-right: 0.625rem;
    cursor: default;
  }
  .letters-and-reports .accordion-title[data-state="open"] + .accordion-info {
    margin-bottom: 0.5rem;
  }
  .letters-and-reports .accordion-title[data-state="closed"] + .accordion-info {
    height: auto;
  }

  .letters-and-reports .accordion-info {
    padding-bottom: 0;
  }
  .letters-and-reports .accordion-info .entry-text:last-of-type {
    padding-bottom: 0.5rem;
  }

  /* --- new desktop tabular styles --- */
  .letters-and-reports .entry {
    overflow: hidden;
    margin-bottom: 0.5rem;
  }
  .letters-and-reports .accordion-title {
    float: left;
    width: 62.5%;
  }
  .letters-and-reports .accordion-info {
    float: left;
    width: 37.5%;
  }
  .letters-and-reports .accordion-info .entry-text:first-of-type {
    border-top: none;
  }
}
