.news-card__cta::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 10px;
  vertical-align: middle;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23F39200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s cubic-bezier(0.37, 0.08, 0.02, 0.93),
    opacity 0.2s ease-in-out;
  transform: translateX(0);
  will-change: transform;
}

.news-card__cta::after > a:hover {
  transform: translateX(4px);
}

.news-card__cta a {
  text-decoration: none;
  position: relative;
  font-weight: 500;
  color: var(--wp--preset--color--accent);
}

.news-card__cta a:hover {
  color: var(--wp--preset--color--dark);
}

.news-card__cta a:hover:after {
  width: 0;
}

.news-card__cta a:after {
  bottom: 8px;
}

.news-card__cta a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--accent);
  transition: background-color 0.25s ease-in-out,
    width 0.36s cubic-bezier(0.51, 0.5, 0.07, 0.99);
  backface-visibility: hidden;
  top: 25px;
}

.news-card {
  background-color: white;
  border-radius: 1rem;
  border: solid 1px #dededd;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.news-card__content .title:hover {
  color: var(--wp--preset--color--accent);
}

.news-card__image {
  transform: scale(1);
  border-radius: 1rem 1rem 0 0;
  height: 430px;
}
.news-card__image img:hover {
  display: block;
  width: 100%;
  transform: scale(1.01) translateZ(0);
  transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
}

.news-card__content .post-excerpt {
  color: #6c757d;
}

.news-card__content .post-date {
  color: #6c757d;
}
