.mod_catalogUniversalView {
  .container {
    margin-bottom: -4rem;
  }
}

.project--box {
  position: relative;
  background-blend-mode: saturation;
  margin-bottom: 4rem;

  &:hover {
    background-blend-mode: screen;

    .project-box--flex-wrapper .project-box--inner {
      .project--title {
        background-color: rgba(var(--bs-primary-rgb), 0.75);
      }

      .project--more-button {
        opacity: 1;
      }
    }
  }

  .project-box--flex-wrapper {
    display: flex;
    flex-flow: column wrap;
    min-height: rfs-value(300px);
    justify-content: center;
    align-items: center;

    .project-box--inner {
      width: 100%;
      text-align: center;

      > a {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
      }

      .project--title {
        background-color: rgba(var(--bs-primary-rgb), 0.5);
        transition: all 0.3s ease;

        padding: 1rem;
        margin-top: rfs-value(75px);
        color: var(--bs-body-color-inverse);
        @include font-size(20px);
        font-weight: $font-weight-bold;
        text-transform: uppercase;
      }

      .project--more-button {
        padding: 1rem;
        opacity: 0;
        transition: all 0.3s ease;
      }
    }
  }
}
