/* Homepage Selected Work: open four-column band with fading separators. */
.wordreward-home-2 .wr-home-selected-work {
  background: transparent !important;
  isolation: isolate;
  overflow: hidden;
  padding-bottom: 0 !important;
  position: relative;
}

.wordreward-home-2 .wr-home-selected-work::before {
  background-image:
    linear-gradient(rgb(255 255 255 / 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgb(255 255 255 / 0.055) 1px, transparent 1px),
    radial-gradient(circle at 50% 10%, rgb(38 130 122 / 0.26), transparent 42%) !important;
  background-size: 40px 40px, 40px 40px, 100% 100%;
  content: "";
  inset: 0;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 20%, #000 86%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, #000 20%, #000 86%, transparent 100%);
  opacity: 0.36;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

.wordreward-home-2 .wr-home-selected-work > .e-con-inner {
  padding-bottom: clamp(48px, 4vw, 64px) !important;
  position: relative;
  z-index: 1;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-grid > .e-con-inner {
  align-items: stretch;
  gap: 0 !important;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-item {
  align-self: stretch;
  background: transparent !important;
  border: 0 !important;
  min-width: 0;
  overflow: visible !important;
  padding: 0 clamp(24px, 2.4vw, 40px) !important;
  position: relative;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-item:not(:last-child)::after {
  background: linear-gradient(to bottom, transparent, rgb(255 255 255 / 0.16) 22%, rgb(255 255 255 / 0.16) 78%, transparent);
  content: "";
  inset: 5% 0 5% auto;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry,
.wordreward-home-2 .wr-home-selected-work .wr-work-entry > .elementor-widget-container,
.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta,
.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta__content {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: 100%;
  overflow: visible !important;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
  min-height: 100%;
  transform: none !important;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-icon {
  color: #42bdb4;
  margin: 0 auto 20px;
  width: 58px;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-icon svg {
  display: block;
  height: auto;
  width: 100%;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0 !important;
  padding: 0 !important;
  text-align: center;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta__button-wrapper {
  margin-top: auto !important;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta__button {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #ffd787 !important;
  min-height: 0 !important;
  padding: 8px 0 !important;
}

.wordreward-home-2 .wr-home-selected-work .wr-work-entry .elementor-cta__button::after {
  content: " \2192";
}

.wordreward-home-2 .wr-work-inline-cta,
.wordreward-home-2 .wr-work-inline-cta::before,
.wordreward-home-2 .wr-work-inline-cta > .elementor-motion-effects-container,
.wordreward-home-2 .wr-work-inline-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.wordreward-home-2 .wr-work-closing {
  margin-top: clamp(32px, 4vw, 56px) !important;
}

@media (max-width: 1024px) {
  .wordreward-home-2 .wr-home-selected-work .wr-work-grid > .e-con-inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-item {
    --container-widget-width: 100% !important;
    --width: 100% !important;
    max-width: 100% !important;
    padding: 28px 24px !important;
    width: 100% !important;
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-entry {
    --container-widget-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-item:nth-child(2)::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .wordreward-home-2 .wr-home-selected-work .wr-work-grid > .e-con-inner {
    grid-template-columns: 1fr;
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-item {
    padding: 24px 0 !important;
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-item::after {
    background: linear-gradient(to right, transparent, rgb(255 255 255 / 0.16), transparent) !important;
    display: block !important;
    height: 1px;
    inset: auto 0 0 !important;
    width: auto !important;
  }

  .wordreward-home-2 .wr-home-selected-work .wr-work-item:last-child::after {
    display: none !important;
  }
}
