/* Created by Content Blocks */
.text-shortcut:has(> :nth-child(4)) {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--g-gap-s);
}

.text_shortcut_item {
  background: rgb(var(--c-neutral-lighter));
  padding: 2rem 6rem 2rem 2rem;
  border-radius: var(--b-radius);
  position: relative;
}

.text_shortcut_item h4 {
  font-size: var(--f-size-l-2);
  color: rgb(var(--c-primary));
  font-weight: var(--f-weight-b);
}

.frame-bg-grey .text_shortcut_item,
.frame-bg-green .text_shortcut_item {
  background: rgb(var(--c-neutral-lightest));
}

.text_shortcut_link[rel="noreferrer"] h4::after {
  content: "\f08e";
  font-family: "FaRegular";
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 2px;
  bottom: 2px;
  position: relative;
  font-size: var(--f-size-s-2);
}

.text-shortcut a[rel="noreferrer"]:not(:has(span.font__button))::after {
  content: "";
}

@media (hover: hover) {
  .text_shortcut_item:hover {
    background: rgb(var(--c-primary));
  }

  .text_shortcut_item:hover h4,
  .text_shortcut_item:hover p {
    color: rgb(var(--c-neutral-lightest));
  }

  .text_shortcut_item:hover .uploads__arrowpath {
    stroke: rgb(var(--c-neutral-lightest));
  }

  .text_shortcut_item:hover
    a[rel="noreferrer"]:not(:has(span.font__button))::after {
    color: rgb(var(--c-neutral-lightest));
  }
}

@media (min-width: 640px) {
  .text-shortcut:has(> :nth-child(4)) {
    grid-template-columns: 1fr 1fr;
  }
}
