/* Compact previews on creator channels; opening a post retains its full-size reader. */
.site-body.page-creator-detail .community-context.is-creator h1{font-size:21px}
.site-body.page-creator-detail .community-context.is-creator .community-context__description{font-size:15px}
.site-body.page-creator-detail {
  --creator-image-preview-height: 300px;
  --creator-video-preview-height: 240px;
}
.site-body.page-creator-detail.page-community-detail .space-view-post-media-wrap {
  max-height: var(--creator-image-preview-height); overflow: hidden;
}
.site-body.page-creator-detail.page-community-detail .space-view-post-media-wrap.is-video {
  max-height: var(--creator-video-preview-height);
}
.site-body.page-creator-detail.page-community-detail .post-video-preview > .elm-media-guard-wrap {
  position: absolute; inset: 0; display: block; width: 100%; height: 100%;
}
.site-body.page-creator-detail.page-community-detail .post-video-preview img {
  display: block; width: 100%; height: 100%; max-height: 100%; object-fit: contain;
}

/* Guests see the same compact creator cards and warm image backdrop. */
.page-community-public.page-creator-detail .community-context { margin-bottom: 18px; }
.page-community-public.page-creator-detail .guest-public__post-body { padding: 14px; }
.page-community-public.page-creator-detail .guest-public__author { gap: 10px; }
.page-community-public.page-creator-detail .guest-public__author-avatar { width: 40px; height: 40px; border-radius: 8px; flex: 0 0 40px; }
.page-community-public.page-creator-detail .guest-public__author-copy strong { font-size: 16px; font-weight: 650; }
.page-community-public.page-creator-detail .guest-public__author-copy span { font-size: 12px; font-weight: 400; }
.page-community-public.page-creator-detail .guest-public__body { margin-top: 12px; font-size: 16px; font-weight: 400; }
.page-community-public.page-creator-detail .guest-public__post-media-shell {
  height: auto;
  min-height: 0;
  aspect-ratio: 2 / 1;
  max-height: var(--creator-image-preview-height);
  margin-top: 14px;
  border-radius: 12px;
  background: #eeece6;
}
.page-community-public.page-creator-detail .guest-public__post-media-shell.is-video {
  aspect-ratio: 16 / 9;
  max-height: var(--creator-video-preview-height);
}
.page-community-public.page-creator-detail .guest-public__post-backdrop {
  inset: -18px;
  filter: blur(24px) saturate(.9) brightness(1.04);
  transform: scale(1.08);
  opacity: .86;
  pointer-events: none;
}
.page-community-public.page-creator-detail .guest-public__post-backdrop::after { display: none; }
.page-community-public.page-creator-detail .guest-public__post-media-shell::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(245, 243, 239, .42);
  pointer-events: none;
  z-index: 0;
}
.page-community-public.page-creator-detail .guest-public__post-media,
.page-community-public.page-creator-detail .guest-public__video-thumb {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  object-fit: contain;
  border-radius: 0;
}
.page-community-public.page-creator-detail .guest-public__video-placeholder { min-height: 0; width: 100%; height: 100%; }
.page-community-public.page-creator-detail .guest-public__post-media-shell > .elm-media-guard-wrap,
.page-community-public.page-creator-detail .guest-public__video-thumb > .elm-media-guard-wrap {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.page-community-public.page-creator-detail .guest-public__post-actions { border-top: 1px solid #e8e8e2; padding-top: 12px; }
@media (max-width: 760px) {
  .page-community-public.page-creator-detail .guest-public__post-body { padding: 14px; }
  .site-body.page-creator-detail .community-context[open] .community-context__cover { display: block; height: 104px; }
}
