.c-entity-pager {
  margin: 32px 0;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .c-entity-pager {
    margin: 64px 0;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
}

.c-entity-pager > * {
  flex-basis: 100%;
  max-width: 400px;
}

.c-entity-pager > * a:before {
  -webkit-transition: transform 0.25s ease-out;
  -moz-transition: transform 0.25s ease-out;
  -ms-transition: transform 0.25s ease-out;
  -o-transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
}

.c-entity-pager > * a:hover, .c-entity-pager > * a:focus {
  color: #daa300;
}

.c-entity-pager > * img {
  -webkit-transition: filter 0.25s ease-out, border-color 0.25s ease-out;
  -moz-transition: filter 0.25s ease-out, border-color 0.25s ease-out;
  -ms-transition: filter 0.25s ease-out, border-color 0.25s ease-out;
  -o-transition: filter 0.25s ease-out, border-color 0.25s ease-out;
  transition: filter 0.25s ease-out, border-color 0.25s ease-out;
  filter: grayscale(1);
}

.c-entity-pager--only-prev {
  justify-content: flex-start;
}

.c-entity-pager--only-prev .c-entity-pager__prev {
  margin-bottom: 0;
}

.c-entity-pager--only-next {
  justify-content: flex-end;
}

.c-entity-pager__prev {
  margin-bottom: 16px;
  text-align: left;
}

@media (min-width: 992px) {
  .c-entity-pager__prev {
    margin-bottom: 0;
  }
}

.c-entity-pager__prev > a:before {
  content: '';
  background-image: url(../../images/chevron-left.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-right: 4px;
  flex-shrink: 0;
}

@media (min-width: 992px) {
  .c-entity-pager__prev > a:before {
    margin-right: 16px;
  }
}

.c-entity-pager__prev > a:hover:before, .c-entity-pager__prev > a:focus:before {
  transform: translateX(-5px);
}

.c-entity-pager__prev > a:hover img, .c-entity-pager__prev > a:focus img {
  filter: grayscale(0);
  border-color: #daa300;
}

.c-entity-pager__next {
  text-align: right;
}

.c-entity-pager__next > a:before {
  content: '';
  background-image: url(../../images/chevron-right.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
  margin-left: 4px;
  flex-shrink: 0;
}

@media (min-width: 992px) {
  .c-entity-pager__next > a:before {
    margin-left: 16px;
  }
}

.c-entity-pager__next > a:hover:before, .c-entity-pager__next > a:focus:before {
  transform: translateX(5px);
}

.c-entity-pager__next > a:hover img, .c-entity-pager__next > a:focus img {
  filter: grayscale(0);
  border-color: #daa300;
}

.c-entity-pager__next .c-issue--pager-teaser {
  flex-direction: row-reverse;
}

.c-entity-pager__next .c-issue--pager-teaser .c-issue__cover img {
  margin-right: 0;
  margin-left: 16px;
}

.c-entity-pager__next .c-publication--pager-teaser {
  flex-direction: row-reverse;
}

.c-entity-pager__next .c-publication--pager-teaser .c-publication__info {
  padding-left: 0;
  padding-right: 16px;
}

.c-entity-pager__next .c-text--pager-teaser {
  flex-direction: row-reverse;
}

.c-entity-pager__next .c-news-event--pager-teaser {
  flex-direction: row-reverse;
}

.c-entity-pager__next .c-news-event--pager-teaser .c-news-event__image img {
  margin-right: 0;
  margin-left: 16px;
}

.c-entity-pager__next .c-summer-school--pager-teaser {
  flex-direction: row-reverse;
}

.c-entity-pager__next .c-summer-school--pager-teaser .c-summer-school__image img {
  margin-right: 0;
  margin-left: 16px;
}
