/* News-Slider */
.ed-news-track { scrollbar-width: none; -ms-overflow-style: none; }
.ed-news-track::-webkit-scrollbar { display: none; }
.ed-news-card { transition: box-shadow .4s, transform .4s; }
.ed-news-card:hover { box-shadow: 0 26px 50px -32px rgba(14,42,69,.45); transform: translateY(-3px); }
.ed-news-card:hover img { transform: scale(1.05); }
.ed-news-card.is-past {
  opacity: .48;
  filter: grayscale(1);
}
.ed-news-card.is-past:hover {
  box-shadow: none;
  transform: none;
}
.ed-news-card.is-past:hover img { transform: none; }
.ed-news-card img { transition: transform .8s var(--ed-ease); }
.ed-news-card__media {
  position: relative;
  aspect-ratio: 16 / 10;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(22px, 3vw, 36px);
  background: #fff;
  overflow: hidden;
}
.ed-news-card__media img {
  position: static;
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.ed-news-card__content {
  font: 400 14px/1.65 var(--ed-font-sans);
  color: var(--ed-text);
  margin: 0 0 20px;
}
.ed-news-card__content > *:first-child { margin-top: 0; }
.ed-news-card__content > *:last-child { margin-bottom: 0; }
.ed-news-card__content p,
.ed-news-card__content li {
  font: inherit;
  color: inherit;
}
.ed-news-card__more {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 11px;
  letter-spacing: .14em;
  color: var(--ed-link);
  text-decoration: none;
  text-transform: uppercase;
}
.ed-news-card__more:hover { color: var(--ed-red); }

.ed-news-prev:hover,
.ed-news-next:hover,
.ed-news-prev:focus-visible,
.ed-news-next:focus-visible {
  background: var(--ed-blue) !important;
  border-color: var(--ed-blue) !important;
  color: #fff !important;
}
