/* Component: Author Box (단일 글 하단) ---------------------------------- */

.tl-author-box {
  display: flex;
  gap: var(--space-4);
  align-items: flex-start;
  margin-top: var(--space-7);
  padding: var(--space-5);
  background: var(--color-primary-soft);
  border-radius: var(--radius-lg);
}
.tl-author-box__avatar {
  flex: 0 0 auto;
  width: 56px; height: 56px;
  border-radius: var(--radius-pill);
  background: var(--color-primary);
  color: var(--color-text-inverse);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--fs-xl); font-weight: var(--fw-bold);
}
.tl-author-box__name { font-weight: var(--fw-bold); margin: 0 0 var(--space-1); }
.tl-author-box__desc { margin: 0; font-size: var(--fs-sm); line-height: 1.7; color: var(--color-text-soft); }

@media (max-width: 480px) { .tl-author-box { flex-direction: column; } }
