.details {
  display: flex;
  gap: 2rem;
  align-items: baseline;
  list-style: none;
  padding: 0;
  margin: 0;
}

.details li:not(:first-child) {
  list-style: disc;
}

.exp {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.exp-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;

  table {
    border-collapse: collapse;
    border-style: hidden;

    td,
    th {
      border: 2px solid darkgray;
      padding: 0 0.5rem;
    }
  }
}

.exp-data {
  .org {
    font-weight: 600;
  }

  .pos {
    font-style: italic;
  }
}

p.exp-desc {
  padding-left: 0.5rem;
  border-left: 2px solid darkgray;
}
