.blog-preview-content-text p {
  font-size: 1.11vw;
  line-height: 1.89vw;
	margin-bottom:16px;
}

.blog-preview-author-image {
  width: 130px;
  height: 130px;
}

.blog-preview-author-image img {
  object-fit: cover;
  border-radius: 50%;
}

.blog-preview-author {
  width: 290px;
  position: sticky;
  top: 32px;
  height: auto;
  background-color: var(--light-gray);
  border-radius: 10px;
  padding: 32px 44px;
}

.blog-preview-wrapper {
  gap: 60px;
  max-width: 1000px;
  margin: 0 auto;
  align-items: flex-start;
}

.blog-preview-content-blockquote {
  padding: 1.11vw 2.22vw;
  border-left: 0.3125rem solid var(--primary);
}

.blog-preview-content-blockquote p {
  font-size: 18px;
  line-height: 22px;
}

.blog-preview-author-content {
  margin-top: 15px;
}

.blog-preview-author-description {
  margin-top: 25px;
}

.blog-preview-content {
  flex: 1;
}

.blog-preview-content-text a{
	text-decoration: underline;
    font-weight: bold;
}

@media (max-width: 991px) {
  .blog-preview-wrapper {
    flex-direction: column;
  }

  .blog-preview-content-text h4 {
    font-size: 2rem;
    line-height: 3rem;
  }

  .blog-preview-content-text p {
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .blog-preview-author {
    margin: auto;
  }

  .blog-preview-author-content h4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .blog-preview-author-content p {
    letter-spacing: 0.125rem;
    font-size: 0.9rem;
    line-height: 1rem;
  }

  .blog-preview-author-description p {
    letter-spacing: 0.0625rem;
    font-size: 1rem;
    line-height: 1.7rem;
  }
}

@media (min-width: 2780px){
	.blog-preview-wrapper{
		max-width: 1640px;
	}
}
