.talk-re-replys-main { padding-bottom: 40px; }
.talk-re-replys__tools, .talk-re-replys__panel { width: 100%; max-width: 1280px; margin: 0 auto; }
.talk-re-replys__user-avatar { display: block; width: 40px; height: 40px; flex: none; border: var(--stroke-1) solid var(--semantic-border-hover); border-radius: var(--radius-full); background: var(--semantic-border); }
.talk-re-replys__register { display: inline-flex; align-items: center; gap: 6px; padding: 10px 0; color: var(--neutral-tx3-sub); font-size: var(--font-size-base); font-weight: var(--font-weight-medium); line-height: var(--line-height-20); }
.talk-re-replys__panel { overflow: hidden; border: var(--stroke-1) solid var(--semantic-border); border-radius: 16px; background: var(--semantic-white); box-shadow: 0 2px 4px rgba(0, 0, 0, .07); }
.talk-re-replys__list { margin: 20px 20px 0; overflow: hidden; border: var(--stroke-1) solid var(--semantic-border); border-radius: 16px 16px 0 0; }
.re-reply-parent { padding: 20px; background: var(--semantic-white); }
.re-reply__header { display: flex; min-width: 0; align-items: center; gap: 10px; }
.re-reply__avatar { display: block; width: 24px; height: 24px; flex: 0 0 24px; overflow: hidden; border: var(--stroke-1) solid var(--semantic-border-hover); border-radius: var(--radius-full); background: var(--semantic-border); }
.re-reply__avatar img { width: 100%; height: 100%; object-fit: cover; }
.re-reply__header strong { min-width: 0; flex: 1; overflow: hidden; color: var(--neutral-tx2-title); font-size: var(--font-size-base); font-weight: var(--font-weight-medium); line-height: var(--line-height-20); text-overflow: ellipsis; white-space: nowrap; }
.re-reply__header time { flex: none; color: var(--neutral-tx3-sub); font-size: var(--font-size-base); line-height: var(--line-height-20); }
.re-reply__more { display: flex; width: 18px; height: 18px; flex: none; align-items: center; justify-content: center; gap: 2px; padding: 0; }
.re-reply__more img { width: 2px; }
.re-reply__body { display: flex; min-width: 0; flex-direction: column; gap: 10px; margin: 10px 0 0 32px; }
.re-reply__body p { color: var(--neutral-tx2-title); font-size: var(--font-size-base); line-height: var(--line-height-20); }
.re-reply__media { position: relative; width: 530.67px; max-width: 100%; height: 400px; overflow: hidden; border: var(--stroke-1) solid var(--semantic-border); border-radius: 16px; }
.re-reply__media video { display: block; width: 100%; height: 100%; object-fit: cover; }
.re-reply__sound { position: absolute; right: 19px; bottom: 19px; display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; padding: 0; border-radius: var(--radius-full); background: var(--badge-alpha-b-20); }
.re-reply__sound img { width: 13px; }
.re-reply__stats { display: flex; align-items: center; gap: 20px; }
.re-reply__stats button { display: flex; align-items: center; gap: 4px; padding: 0; color: var(--neutral-tx3-sub); font-size: var(--font-size-base); line-height: var(--line-height-20); }
.re-reply__stats img { width: 18px; }
.re-reply__stats .js-bookmark { width: 18px; height: 24px; }
.js-bookmark.is-active img { content: url("../../images/community/post-form/bookmark-active.svg"); }
.re-reply-form { padding: 20px; border-top: var(--stroke-1) solid var(--semantic-border); background: var(--semantic-white); }
.re-reply-form__field { display: flex; width: 100%; align-items: flex-end; gap: 20px; padding: 10px; border: var(--stroke-1) solid var(--semantic-input-border); border-radius: 8px; }
.re-reply-form textarea { min-width: 0; min-height: 20px; max-height: 60px; flex: 1; padding: 0; overflow-y: auto; border: 0; background: transparent; color: var(--neutral-tx2-title); font-family: inherit; font-size: var(--font-size-base); line-height: var(--line-height-20); outline: 0; resize: none; overflow-wrap: anywhere; }
.re-reply-form textarea::placeholder { color: var(--neutral-tx4-dissolved); }
.re-reply-form button { display: flex; flex: none; align-items: center; justify-content: center; padding: 0; }
.re-reply-form__gallery { width: 18px; height: 18px; }
.re-reply-form__gallery img { width: 16.5px; }
.re-reply-form__submit { width: 20px; height: 20px; border-radius: 3px; background: var(--semantic-border); }
.re-reply-form__submit img { width: 9px; }
.re-reply-form__submit:not(:disabled) { background: var(--brand-primary); }
.re-reply-item { padding: 21px; border-top: var(--stroke-1) solid var(--semantic-border); background: var(--semantic-bg); }
.re-reply-item .re-reply__body { margin-left: 32px; }
.re-reply-pagination { display: flex; height: 80px; align-items: center; justify-content: center; gap: 6px; }
.re-reply-pagination i { width: 3px; height: 3px; border-radius: var(--radius-full); background: var(--neutral-tx3-sub); }
.re-reply-pagination i.is-active { width: 6px; height: 6px; background: var(--neutral-tx2-title); }
@media (max-width: 767px) { .talk-re-replys-main { padding-right: 10px; padding-left: 10px; } .talk-re-replys__list { margin-right: 20px; margin-left: 20px; } }
@media (max-width: 479px) { .talk-re-replys__register { gap: 0; font-size: 0; } .re-reply__body { margin-left: 0; } .re-reply__media { height: auto; aspect-ratio: 200 / 150.7538; } }

/* 2026-10-27 Figma «Talk re-replys»(878:107813 · community-talk-meta) — 맨 위 원글은 본문이 16px Medium(줄 22),
   머리줄·본문·미디어 사이 20px(답글 줄은 그대로). PC 판만. */
@media (min-width: 768px) {
  .re-reply-parent .re-reply__body {
    gap: 20px;
    margin-top: 20px;
  }

  .re-reply-parent .re-reply__body p {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-22);
  }
}
