.lgd-card {
  position: relative;
  height: auto;
  border: var(--border-light);
  background-color: var(--color-white);
}

.lgd-card:hover,
.lgd-card:focus,
.lgd-card:focus-within {
  background: var(--color-grey-lightest);
}

.lgd-card__content {
  margin-block-end: var(--spacing-larger);
}

.lgd-card__content a,
.lgd-card__content > h3 > a {
  text-decoration: none;
  color: var(--color-black);
}

.lgd-card a:hover,
.lgd-card a:focus,
.lgd-card a:focus-within {
  text-decoration: none;
}

.lgd-card__content a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}

.lgd-card__content a::after {
  position: absolute;
  right: var(--spacing-larger);
  bottom: var(--spacing-larger);
  display: inline-block;
  width: var(--spacing-large);
  height: var(--spacing-large);
  content: "";
  background-color: currentColor;
  -webkit-mask-image: url(../../assets/icons/remix/Arrows/arrow-right-line.svg);
  mask-image: url(../../assets/icons/remix/Arrows/arrow-right-line.svg);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.lgd-card__content {
  color: var(--color-grey-darker);
  font-size: var(--font-size-small);
}

.lgd-card__content h3 {
  font-size: var(--font-size-1x-large);
}
