.news.-latest {
  grid-column: span 5;
  position: relative;

  & .swiper-button-prev.-news,
  & .swiper-button-next.-news {
    position: absolute;
    left: 2rem;
    top: 35vw;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border-radius: 25px;
    cursor: pointer;
    z-index: 10;
    margin-top: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(var(--c-neutral-darkest), 0.2);
    box-shadow: 0 0 10px 0 rgba(var(--c-neutral-darkest), 0.2);
    background: rgb(var(--c-primary-dark));
    --swiper-navigation-size: 20px;
  }

  & .swiper-button-next.-news {
    right: 2rem;
    left: inherit;
  }

  & .swiper-button-prev.-news::after,
  & .swiper-button-next.-news::after {
    color: rgb(var(--c-neutral-darker));
  }

  & .swiper-button-prev.-news:hover::after,
  & .swiper-button-next.-news:hover::after {
    color: rgb(var(--c-neutral-lightest));
  }

  & .swiper-button-prev.-news:hover,
  & .swiper-button-next.-news:hover {
    background: rgb(var(--c-fourth));
  }
}

.frame-layout-red .news.-latest .swiper-button-prev.-news::after,
.frame-layout-red .news.-latest .swiper-button-next.-news::after,
.frame-layout-darkgreen .news.-latest .swiper-button-prev.-news::after,
.frame-layout-darkgreen .news.-latest .swiper-button-next.-news::after,
.frame-layout-green .news.-latest .swiper-button-prev.-news::after,
.frame-layout-green .news.-latest .swiper-button-next.-news::after {
  color: rgb(var(--c-neutral-lightest));
}

.frame-layout-red .news.-latest .swiper-button-prev.-news,
.frame-layout-red .news.-latest .swiper-button-next.-news {
  background: rgb(var(--c-fourth));
}

.frame-layout-green .news.-latest .swiper-button-prev.-news,
.frame-layout-green .news.-latest .swiper-button-next.-news {
  background: rgb(var(--c-third));
}

.frame-layout-darkgreen .news.-latest .swiper-button-prev.-news,
.frame-layout-darkgreen .news.-latest .swiper-button-next.-news {
  background: rgb(var(--c-secondary));
}

.frame-layout-red .news.-latest .swiper-button-prev.-news:hover,
.frame-layout-red .news.-latest .swiper-button-next.-news:hover {
  background: rgb(var(--c-primary-dark));
}

.frame-layout-red .news.-latest .swiper-button-prev.-news:hover::after,
.frame-layout-red .news.-latest .swiper-button-next.-news:hover::after {
  color: rgb(var(--c-neutral-darker));
}

.frame-layout-green .news.-latest .swiper-button-prev.-news:hover,
.frame-layout-green .news.-latest .swiper-button-next.-news:hover {
  background: rgb(var(--c-secondary));
}

.frame-layout-darkgreen .news.-latest .swiper-button-prev.-news:hover,
.frame-layout-darkgreen .news.-latest .swiper-button-next.-news:hover {
  background: rgb(var(--c-third));
}

.news.-latest .slider {
  position: relative;
}

.news.-latest .article__image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.news.-latest .article__image {
  max-height: 35vw;
  height: 35vw;
}

.news.-latest .article__image,
.news.-latest .article__text {
  grid-column: 1;
}

.news.-latest .slider__iteminner {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
}

.news.-latest .article__more {
  display: inline-block;
}

.news.-latest .slider__itemwrap {
  padding-bottom: 0;
}

.news.-latest .article__text {
  position: relative;
  background: rgba(var(--c-neutral-lighter));
  display: flex;
  align-items: center;
  padding: 3rem 4%;
}

.news.-latest div.slider__next,
.news.-latest div.slider__prev {
  position: absolute;
  left: 2rem;
  top: 35vw;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  border-radius: 25px;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 10px 0 rgba(var(--c-neutral-darkest), 0.2);
  box-shadow: 0 0 10px 0 rgba(var(--c-neutral-darkest), 0.2);
}

.news.-latest div.slider__next {
  right: 2rem;
  left: inherit;
}

.news.-latest .slider__next svg {
  right: 13px;
}

.news.-latest .slider__prev svg {
  left: 14px;
}

.news.-latest .slider__prev path,
.news.-latest .slider__next path {
  fill: rgb(var(--c-neutral-darker));
}

.news.-latest .slider__prev:hover path,
.news.-latest .slider__next:hover path {
  fill: rgb(var(--c-neutral-lightest));
}

.frame-layout-red .news.-latest .slider__prev path,
.frame-layout-red .news.-latest .slider__next path,
.frame-layout-darkgreen .news.-latest .slider__prev path,
.frame-layout-darkgreen .news.-latest .slider__next path,
.frame-layout-green .news.-latest .slider__prev path,
.frame-layout-green .news.-latest .slider__next path {
  fill: rgb(var(--c-neutral-lightest));
}

.news.-latest .slider__prev,
.news.-latest .slider__next {
  background: rgb(var(--c-primary-dark));
}

.frame-layout-red .news.-latest .slider__prev,
.frame-layout-red .news.-latest .slider__next {
  background: rgb(var(--c-fourth));
}

.frame-layout-green .news.-latest .slider__prev,
.frame-layout-green .news.-latest .slider__next {
  background: rgb(var(--c-third));
}

.frame-layout-darkgreen .news.-latest .slider__prev,
.frame-layout-darkgreen .news.-latest .slider__next {
  background: rgb(var(--c-secondary));
}

.news.-latest .slider__prev:hover,
.news.-latest .slider__next:hover {
  background: rgb(var(--c-fourth));
}

.frame-layout-red .news.-latest .slider__prev:hover,
.frame-layout-red .news.-latest .slider__next:hover {
  background: rgb(var(--c-primary-dark));
}

.frame-layout-red .news.-latest .slider__prev:hover path,
.frame-layout-red .news.-latest .slider__next:hover path {
  fill: rgb(var(--c-neutral-darker));
}

.frame-layout-green .news.-latest .slider__prev:hover,
.frame-layout-green .news.-latest .slider__next:hover {
  background: rgb(var(--c-secondary));
}

.frame-layout-darkgreen .news.-latest .slider__prev:hover,
.frame-layout-darkgreen .news.-latest .slider__next:hover {
  background: rgb(var(--c-third));
}

.news.-list .article {
  margin-bottom: 3rem;
}

.article__more {
  display: block;
  margin-top: 1rem;
}

.article__footer {
  margin-top: -1rem;
  border-top: 1px solid rgb(var(--c-neutral-lighter));
  padding-bottom: var(--g-gap-s);
  color: rgb(var(--c-fourth));
  font-family: var(--f-family-2);
}

.article__date {
  color: rgb(var(--c-fourth));
}

.media__item {
  margin-bottom: var(--g-gap);
}

.media__item:last-child {
  margin-bottom: 0;
}

.media__image {
  position: relative;
  overflow: hidden;
}

.paginator__previous a::after {
  content: '\f053';
  font-family: 'FaLight', sans-serif;;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  font-size: var(--f-size);
}

.paginator__next a::after {
  content: '\f054';
  font-family: 'FaLight', sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  font-size: var(--f-size);
}

.paginator__item {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 5px 0;
  background: rgb(var(--c-neutral-lighter));
}

.paginator__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: rgb(var(--c-neutral-dark));
  font-family: var(--f-family);
}

.paginator__list {
  display: flex;
  flex-wrap: wrap;
}

.no-touch .paginator__item:hover,
.paginator__item.-current {
  background: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
}

.no-touch .paginator__item:hover a {
  color: rgb(var(--c-neutral-lightest));
}

.article__backlink .font__button::before {
  content: '\f323';
  font-family: "FaRegular", sans-serif;
  font-size: var(--f-size-s-2);
  margin-right: 0.4rem;
}

.slider.grid__main {
  display: grid;
}

/* News Patient */
.news.-patient {
  padding: 0 40px;
  position: relative;
  --swiper-navigation-sides-offset: 0;

  & .swiper-slide {
    height: auto;
  }

  & .slider__item {
    height: 100%;
    background: rgb(var(--c-neutral-lighter));
    border-left: 10px solid rgb(var(--c-neutral-lightest));
    border-right: 10px solid rgb(var(--c-neutral-lightest));
  }

  & .slider__iteminner {
    padding: 3rem 2rem;
    text-align: center;
  }

  & .swiper-button-prev.-news,
  & .swiper-button-next.-news {
    background: transparent;
    --swiper-navigation-size: 30px;
  }

  & .swiper-button-prev.-news::after,
  & .swiper-button-next.-news::after {
    color: rgb(var(--c-element));
  }

  & .swiper-button-prev.-news:hover::after,
  & .swiper-button-next.-news:hover::after {
    color: rgb(var(--c-element-hover));
  }
}

.article__stars {
  margin-bottom: 1rem;

  & .font__far,
  & .font__fas {
    font-size: 28px;
  }
}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 640px) {
  [data-ce-columns="6"] .gallery__item {
    grid-column: span 4;
  }

  .news.-single .article__media,
  .news.-list .article__image {
    grid-column: span 4;
  }

  .news.-single .article__extra,
  .news.-single .article__text,
  .news.-list .article__text {
    grid-column: span 8;
  }
}

@media (min-width: 900px) {
  .news.-latest .slider__iteminner {
    grid-template-columns: 4% 30px 1fr 1fr 30px 4%;
  }

  .news.-latest .slider__itemwrap {
    padding-bottom: 4rem;
  }

  .news.-latest .article__image {
    grid-column: span 3;
    max-height: inherit;
    height: inherit;
  }

  .news.-latest .article__text {
    grid-column: 4;
    left: -4rem;
    top: 4rem;
    width: calc(100% + 4rem);
    min-height: 100%;
    padding: 3rem;
    box-sizing: border-box;
  }

  .news.-latest .swiper-button-next.-news {
    right: calc(4% + 5px);
    top: calc(50% + 2rem);
  }

  .news.-latest .swiper-button-prev.-news {
    left: calc(50vw - 4rem - 25px);
    top: calc(50% + 2rem);
  }
}

@media (min-width: 1080px) {
  .news.-latest .article__text {
    padding: 4rem;
  }

  .news.-latest .article__image {
    max-height: 520px;
  }
}

@media (min-width: 1580px) {
  .news.-latest .slider__iteminner {
    grid-template-columns: 1fr 50px 720px 720px 50px 1fr;
  }

  .news.-latest .swiper-button-next.-news {
    right: calc((100vw - 1440px) / 2 - 25px);
  }

  .news.-patient {
    padding: 0 60px;
    margin-right: -60px;
    margin-left: -60px;
  }
}