.block-links-image {
  .redactor {
    width: 100%;

    @media (min-width: 768px) {
      max-width: calc(100% / 12 * 9);
    }
  }
}

.block-links-image-box {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  background-color: var(--color-primary);
  color: var(--color-white);
  border-radius: 10px;
  gap: 50px;

  @media (min-width: 768px) {
    flex-direction: row;
  }
}

.block-links-image-links {
  padding: 20px;
  font-size: var(--font-size-regular);
  font-weight: var(--font-weight-bold); 
  width: 100%;

  @media (min-width: 768px) {
    width: calc(100% / 12 * 8);
  font-size: var(--font-size-medium);
    padding: 50px 0 50px 50px;
  }
}

.block-links-image-link {
  padding: 25px 20px;
  border-bottom: 1px solid var(--color-white);

  a {
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: none;

    &:hover, &:focus {
      color: var(--color-accent);
    }
  }

  &:last-child {
    border-bottom: none;
  }
}

.block-links-image-image {
  height: 100%;

  @media (min-width: 768px) {
    width: calc(100% / 12 * 4);
  }

  .shared-image {
    height: 100%;
    width: 100%;

    img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;

      @media (min-width: 768px) {
        border-bottom-right-radius: 10px;
        border-top-left-radius: 0;
      }
    }
  }
}

