.pages_list {
  list-style: none;
}

.pages_list_item {
  padding: var(--pages_list-item-padding-top) var(--pages_list-item-padding-sides) var(--pages_list-item-padding-bottom);
}
aside .pages_list_item {
  padding: var(--pages_list-item-sidebar-padding-top) var(--pages_list-item-sidebar-padding-sides) var(--pages_list-item-sidebar-padding-bottom);
}
.pages_list_item + .pages_list_item {
  margin-top: var(--pages_list-item-margin-top);
}
aside .pages_list_item + .pages_list_item {
  margin-top: var(--pages_list-item-sidebar-margin-top);
}
.pages_list_item.has_border {
  border-bottom: var(--border-faint);
}
#page_inner .block-type-events .pages_list_item:first-child.has_border {
  padding-top: var(--pages_list-item-padding-bottom);
  border-top: var(--border-faint);
}
.pages_list_item_link_wrapper {
  display: flex;
  flex-direction: column;
  opacity: .72;
}
#page_inner .pages_list_item_link_wrapper,
.expanded_left_sidebar .pages_list_item_link_wrapper,
.expanded_right_sidebar .pages_list_item_link_wrapper {
  opacity: 1;
}
@media (hover: hover) {
  .pages_list_item_link_wrapper:hover {
    opacity: .9;
  }
  #page_inner .pages_list_item_link_wrapper:hover,
  .expanded_left_sidebar .pages_list_item_link_wrapper:hover,
  .expanded_right_sidebar .pages_list_item_link_wrapper:hover {
    opacity: .8;
  }
}
.pages_list_item_link_wrapper.item_is_open {
  opacity: 1;
}
#page_inner .pages_list_item_link_wrapper.item_is_open,
.expanded_left_sidebar .pages_list_item_link_wrapper.item_is_open,
.expanded_right_sidebar .pages_list_item_link_wrapper.item_is_open {
  opacity: .5;
}
.pages_list_item_link_wrapper > * + * {
  margin-top: .25em;
}
#page_inner .pages_list_item_link_wrapper,
.expanded_left_sidebar .pages_list_item_link_wrapper,
.expanded_right_sidebar .pages_list_item_link_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
#page_inner .pages_list_item_link_wrapper > * + *,
.expanded_left_sidebar .pages_list_item_link_wrapper > * + *,
.expanded_right_sidebar .pages_list_item_link_wrapper > * + * {
  margin-left: 2em;
  margin-top: 0em;
}
#page_inner .pages_list_item_link_wrapper > * + * {
  margin-left: 0;
}
#page_inner .pages_list_item_article_title,
.expanded_left_sidebar .pages_list_item_article_title,
.expanded_right_sidebar .pages_list_item_article_title {
  flex-grow: 1;
}






/* MOVIES */
.movies_list p {
  margin-top: 0;
  margin-bottom: 0;
}

.movies_list .pages_list_item_link_wrapper {
  flex-direction: row;
  align-items: start;
}
.pages_list_item_movie_cover_wrapper {
  margin-right: .25em;
  margin-top: 0;
  flex-basis: 6em;
  height: 2.2em;
}
.pages_list_item_movie_cover,
.pages_list_item_movie_cover_placeholder {
  height: 100%;
}
.pages_list_item_movie_cover_placeholder {
  aspect-ratio: 16 / 9;
  border: 2px solid var(--color-faint);
  position: relative;
  border-radius: var(--img-border-radius);
}
.pages_list_item_movie_cover_placeholder:after {
  content: '';
  width: 108%;
  position: absolute;
  height: 2px;
  background-color: var(--color-faint);
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) rotate(28deg);
}
.pages_list_item_movie_content {
  flex: 1;
  margin-top: 0;
}
.pages_list_item_movie_title {
  color: var(--color-movie);
  flex: 1;
}
.pages_list_item_movie_facts {
  text-align: right;
  margin-left: 1em;
  flex: 1;
}
.pages_list_item_movie_category {
  flex: 1;
}
.pages_list_item_movie_authors {
  display: none;
  text-align: right;
  margin-left: 1em;
}

#page_inner .pages_list_item_movie_cover_wrapper,
.expanded_right_sidebar .pages_list_item_movie_cover_wrapper,
.expanded_left_sidebar .pages_list_item_movie_cover_wrapper {
  height: 2.5em;
  margin-right: 1em;
}
#page_inner .movies_list .pages_list_item_link_wrapper,
.expanded_right_sidebar .movies_list .pages_list_item_link_wrapper,
.expanded_left_sidebar .movies_list .pages_list_item_link_wrapper {
  align-items: start;
}

#page_inner .pages_list_item_movie_row1,
.expanded_right_sidebar .pages_list_item_movie_row1,
.expanded_left_sidebar .pages_list_item_movie_row1 {
  display: flex;
}
#page_inner .pages_list_item_movie_row1,
.expanded_right_sidebar .pages_list_item_movie_row1,
.expanded_left_sidebar .pages_list_item_movie_row1,
#page_inner .pages_list_item_movie_row2,
.expanded_right_sidebar .pages_list_item_movie_row2,
.expanded_left_sidebar .pages_list_item_movie_row2 {
  display: flex;
}
#page_inner .pages_list_item_movie_authors,
.expanded_right_sidebar .pages_list_item_movie_authors,
.expanded_left_sidebar .pages_list_item_movie_authors {
  display: block;
}

@media (max-width: 1280px) {

  body:not(.expanded_right_sidebar):not(.expanded_left_sidebar) aside .pages_list_item_movie_cover_wrapper {
    display: none;
  }

}

@media (max-width: 800px) {

  body aside .pages_list_item_movie_cover_wrapper,
  body aside .movies_list .pages_list_item_movie_authors {
    display: none;
  }

  #page_inner .pages_list_item_movie_authors,
  #page_inner .pages_list_item_movie_row1,
  #page_inner .pages_list_item_movie_row2 {
    flex-direction: column;
    display: flex;
  }
  #page_inner .pages_list_item_movie_authors,
  #page_inner .pages_list_item_movie_facts {
    text-align: left;
    margin-left: 0;
  }

}








/* NEWS */

.pages_list_item_article_title {
  color: var(--color-news);
}







/* EVENTS */

.pages_list_item_event_title {
  color: var(--color-event);
}
.pages_list_item_event_format,
.pages_list_item_event_category,
#page_inner .timeslash,
.pages_list_item_event_type_wrapper,
.expanded_left_sidebar .timeslash,
.expanded_right_sidebar .timeslash {
  display: none;
}
.pages_list_item_event_type_wrapper {
  flex-grow: 1;
  text-align: right;
  margin-left: 1em;
}
#page_inner .pages_list_item_event_datetime,
.expanded_left_sidebar .pages_list_item_event_datetime,
.expanded_right_sidebar .pages_list_item_event_datetime {
  order: -1;
  margin-left: 0;
  display: flex;
  align-items: baseline;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: space-between;
}
#page_inner .pages_list_item_event_date,
.expanded_left_sidebar .pages_list_item_event_date,
.expanded_right_sidebar .pages_list_item_event_date {
  font-size: var(--font-size-big);
  font-weight: 300;
  min-width: 8em;
  margin-right: 1em;
}
#page_inner .pages_list_item_event_title_wrapper,
.expanded_left_sidebar .pages_list_item_event_title_wrapper,
.expanded_right_sidebar .pages_list_item_event_title_wrapper {
  flex-grow: 1;
  display: flex;
  justify-content: end;
  margin-top: .5em;
  flex-basis: 100%;
}
.expanded_left_sidebar .pages_list_item_event_title,
.expanded_right_sidebar .pages_list_item_event_title,
#page_inner .pages_list_item_event_title,
.expanded_left_sidebar .pages_list_item_event_format,
.expanded_right_sidebar .pages_list_item_event_format,
#page_inner .pages_list_item_event_format,
.expanded_left_sidebar .pages_list_item_event_type_wrapper,
.expanded_right_sidebar .pages_list_item_event_type_wrapper,
#page_inner .pages_list_item_event_type_wrapper,
.expanded_left_sidebar .pages_list_item_event_category,
.expanded_right_sidebar .pages_list_item_event_category,
#page_inner .pages_list_item_event_category {
  display: inline;
}
#page_inner .pages_list_item_event_category,
.expanded_left_sidebar .pages_list_item_event_category,
.expanded_right_sidebar .pages_list_item_event_category {
  text-align: right;
}

#page_inner .pages_list_item_event_info_wrapper,
.expanded_left_sidebar .pages_list_item_event_info_wrapper,
.expanded_right_sidebar .pages_list_item_event_info_wrapper {
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  flex-basis: 100%;
  margin-top: .25em;
}

@media (max-width: 800px) {

  .pages_list_item_article_title {
    flex-basis: 100%;
    margin-bottom: 1em;
  }

  #page_inner .pages_list_item_link_wrapper > * + *,
  .expanded_left_sidebar .pages_list_item_link_wrapper > * + *,
  .expanded_right_sidebar .pages_list_item_link_wrapper > * + * {
    margin-left: 0;
  }

  #page_inner .pages_list_item_event_date,
  .expanded_left_sidebar .pages_list_item_event_date,
  .expanded_right_sidebar .pages_list_item_event_date {
    font-size: var(--font-size-regular);
  }

  #page_inner .pages_list_item_event_title_wrapper,
  .expanded_left_sidebar .pages_list_item_event_title_wrapper,
  .expanded_right_sidebar .pages_list_item_event_title_wrapper {
    justify-content: start;
  }

}
