.growfund-update-detail-wrapper {
  display: flex;
  flex-direction: column;
  font-family: var(--growfund-font-family);
}

.growfund-update-detail-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(var(--growfund-spacing-4) * 2);
  height: 44px;
  align-items: center;
}

.growfund-update-detail-title-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--growfund-spacing-4);
  margin-bottom: calc(var(--growfund-spacing-4) * 3);
}

.growfund-update-detail-title {
  font-weight: var(--growfund-font-weight-medium);
  font-size: calc(var(--growfund-font-size-5xl) + 4px);
  line-height: 40px;
  color: var(--growfund-text-primary);
}

.growfund-update-detail-subtitle {
  font-weight: var(--growfund-font-weight-normal);
  font-size: var(--growfund-font-size-xl);
  color: var(--growfund-text-primary);
}

.growfund-update-detail-update-no {
  font-weight: var(--growfund-font-weight-medium);
  font-size: var(--growfund-font-size-md);
  color: var(--growfund-text-subdued);
}

.growfund-update-detail-creator-share-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--growfund-spacing-6);
}

.growfund-update-detail-author {
  display: flex;
  gap: var(--growfund-spacing-2);
}

.growfund-update-detail-author-main {
  display: flex;
  flex-direction: column;
  gap: var(--growfund-spacing-2);
}

.growfund-update-detail-avatar {
  height: 48px;
  width: 48px;
}

.growfund-update-detail-avatar img {
  border-radius: var(--growfund-radius-circle);
  object-fit: cover;
}

.growfund-update-detail-author-wrapper {
  display: flex;
  align-items: center;
  gap: var(--growfund-spacing-1);
}

.growfund-update-detail-author-name {
  font-weight: var(--growfund-font-weight-medium);
  color: var(--growfund-text-primary);
  font-size: var(--growfund-font-size-lg);
  line-height: 22px;
}

.growfund-update-detail-author-designation {
  border-radius: var(--growfund-radius-sm);
  padding: 4px;
  background-color: var(--growfund-bg-fill-brand);
  color: var(--growfund-text-surface);
  font-weight: var(--growfund-font-weight-semibold);
  font-size: var(--growfund-font-size-xs);
}

.growfund-update-detail-create-date {
  font-weight: var(--growfund-font-weight-normal);
  font-size: var(--growfund-font-size-md);
  line-height: 21px;
  color: var(--growfund-text-subdued);
}

.growfund-update-detail-image-container {
  max-height: 800px;
  overflow: hidden;
}

.growfund-update-detail-image-container img {
  aspect-ratio: var(--growfund-aspect-ratio-1-2);
  object-fit: contain;
}

.growfund-update-detail-prev-count-wrapper {
  padding-bottom: var(--growfund-spacing-6);
  padding-top: var(--growfund-spacing-6);
  border-top: 1px solid var(--growfund-border-border);
  display: flex;
  justify-content: end;
  border-bottom: 1px solid var(--growfund-border-border);
}

.growfund-update-detail-prev-wrapper {
  display: flex;
  align-items: center;
  gap: var(--growfund-spacing-3);
}

.growfund-update-detail-prev-wrapper svg {
  color: var(--growfund-text-gray);
  height: 12px;
  width: 13px;
}

.growfund-update-detail-prev-button {
  border-radius: var(--growfund-radius-md);
  background-color: var(--growfund-bg-surface);
  padding: var(--growfund-spacing-2) var(--growfund-spacing-4);
  border: 1px solid var(--growfund-border-border);
}

.growfund-update-detail-button-wrapper {
  display: flex;
  gap: var(--growfund-spacing-4);
}

.growfund-update-detail-next-button {
  border-radius: var(--growfund-radius-md);
  background-color: var(--growfund-bg-fill-brand);
  padding: var(--growfund-spacing-2) var(--growfund-spacing-4);
  color: var(--growfund-text-light);
}

.growfund-update-detail-comment-title {
  font-weight: var(--growfund-font-weight-semibold);
  font-size: var(--growfund-font-size-2xl);
  line-height: 28px;
  margin-top: calc(var(--growfund-spacing-4) * 4);
  margin-bottom: calc(var(--growfund-spacing-4) * 2);
}

.growfund-update-detail-login {
  border-radius: var(--growfund-radius-md);
  background-color: var(--growfund-bg-surface-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--growfund-spacing-4) var(--growfund-spacing-5);
  font-weight: var(--growfund-font-weight-normal);
  margin-bottom: var(--growfund-spacing-4);
  font-size: var(--growfund-font-size-md);
}

.growfund-update-detail-login-text {
  font-weight: var(--growfund-font-weight-semibold);
  font-size: var(--growfund-font-size-md);
}

.growfund-update-detail-image {
  width: 100%;
  aspect-ratio: var(--growfund-aspect-ratio-16-9);
  overflow: hidden;
  margin-bottom: var(--growfund-spacing-4);
}

.growfund-update-detail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: var(--growfund-radius-md);
}

.growfund-empty-update-div {
  font-family: var(--growfund-font-family);
  color: var(--growfund-text-primary);
  font-size: var(--growfund-font-size-lg);
  font-weight: var(--growfund-font-weight-normal);
}

@media (max-width: 768px) {
  .growfund-update-detail-prev-count-wrapper {
    flex-direction: column;
    gap: var(--growfund-spacing-6);
  }

  .growfund-update-detail-button-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
