.artist-bio {
  font-family:"NeueHaasGroteskText-Regular";
  font-weight: normal;
}

.artist-exhibitions-section {
  margin-top: var(--paragraph-margin);
}

.cv {
  margin-top: var(--paragraph-margin);
}

.exhibition-type-group {
  margin-top: 1em;
}

.exhibition-type {
  text-transform: capitalize;
}

.exhibition-type-list {
  margin-top: 1em;
}

.artist-cv-group {
  margin-top: 1em;
}

.artist-cv-year {
  margin-top: 1em;
}

.additional-cv-info {
  margin-top: var(--body-margin);
}

.cv-category {
  margin-top: 1em;
}

.cv-category p {
  margin: 0;
}

.cv-category a {
  text-decoration: underline;
}

.cv-category-title {
  text-transform: capitalize;
}

summary:hover {
  color: var(--light-gray);
  transition: color var(--hover-transition-duration);
}

details[open] summary {
  color: var(--light-gray);
}

details[open] summary:hover {
  color: black;
}

/* WORK IMAGE LIST */

.work-images-section {
  margin-top: var(--paragraph-margin);
  margin-left: 0!important;
  margin-right: 0!important;
}

.work-images-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}

.work-image {
  width: 100%;
}

.work-image:hover {
  opacity: 0.5;
  transition: opacity var(--hover-transition-duration);
}

.work-image img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.work-images-list li:nth-child(5n + 1) {
  grid-column: 1 / 2;
}

.work-images-list li:nth-child(5n + 2) {
  grid-column: 3 / 4;
}

.work-images-list li:nth-child(5n + 3) {
  grid-column: 5 / 6;
}

.work-images-list li:nth-child(5n + 4) {
  grid-column: 2 / 3;
}

.work-images-list li:nth-child(5n + 5) {
  grid-column: 4 / 5;
}

.work-image-caption {
  position: absolute;
  width: 100%;
  margin-top: 2em;

  font-size: .66rem;
  line-height: 1.5em;

  text-align: center;

  display: none;
}

.work-image-caption p {
  margin: 0;
}
