.list_item {
  text-decoration: none;
  color: inherit;
  display: block;
  break-inside: avoid;
  margin-top: 40px;
}

.list_item:first-child {
  margin-top: 0;
}

.list_item:after {
  content: " ";
  clear: both;
  height: 0;
  display: block;
}

.list_item .item_image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 500px;
  object-fit: contain;
}

@media (max-width: 1200px) {
  .list_item .item_image {
    max-height: 100vh;
  }
}

.list_item .item_image_empty {
  width: 100%;
  height: 180px;
  background: #efefef;
}




/* Wine item */


.wine_item {
  text-decoration: none;
  color: inherit;
  display: block;
  break-inside: avoid;
}

.wine_item .item_year {
  font-size: 16px;
  margin-top: 0.5em;
}

.wine_item:hover .item_cuvee,
.wine_item:hover .item_year {
  opacity: 0.6;
}

/* Page item */


.page_item {
  text-decoration: none;
  color: inherit;
  display: block;
  break-inside: avoid;
}

.page_item .item_title {
  margin-top: 1em;
}

.page_item:hover .item_title {
  opacity: 0.6;
}


/* Prize item */


.prize_item .item_type {
  font-size: 14px;
  margin-top: 15px;
}

.prize_item .item_title {
  font-size: 16px;
  margin-top: 0.5em;
}

.prize_item .item_artist {
  font-size: 15px;
  margin-top: 10px;
}

.prize_item .item_last_name {
  text-transform: uppercase;
}

.prize_item:hover .item_type,
.prize_item:hover .item_title,
.prize_item:hover .item_artist {
  opacity: 0.6;
}


/* Media release item */

.media_release_item .item_type {
  font-size: 14px;
  margin-top: 15px;
}

.media_release_item .item_title {
  font-size: 17px;
  margin-top: 10px;
}

.media_release_item .item_detail {
  margin-top: 10px;
}

.media_release_item .item_detail:after {
  clear: both;
  content: " ";
  height: 0;
  display: block;
}

.media_release_item .item_date {
  font-size: 16px;
  margin-top: 5px;
}

.media_release_item:hover .item_type,
.media_release_item:hover .item_title,
.media_release_item:hover .item_date {
  opacity: 0.6;
}

