/* Question Block */
.question-block {
  margin: 1.2em 0;
}

.question-content {
  background-color: #f0f8ff;
  border-left: 5px solid #4a90e2;
  padding: 20px;
  border-radius: 0 8px 8px 0;
}

.question-bubble {
  background-color: #f0f8ff;
  border-left: 5px solid #4a90e2;
  padding: 20px;
  border-radius: 0 8px 8px 0;
  display: flex;
  align-items: center;
}

.question-icon {
  margin-right: 15px;
}

.question-icon img {
  width: 24px;
  height: 24px;
}

.question-content .question-title {
  font-weight: bold;
  color: #333;
  margin: 0 0 5px 0;
}

.question-content h2.question-text {
  margin: 0;
  font-style: italic;
  color: #555;
  font-size: 1.2em;
}

/* Author Bio */
.author-bio {
  display: flex;
  align-items: center;
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 8px;
  margin: 2em 0;
}

.author-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-right: 20px;
  flex-shrink: 0;
  overflow: hidden;
}

.author-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.author-details .author-name {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}

.author-details .author-title {
  color: #777;
  margin: 0 0 10px 0;
}

.author-details .author-description {
  margin: 0;
  color: #444;
}

