.CommentSection-module__5xhWhW__section{max-width:720px;margin:var(--sp-2xl,2rem) auto 0;padding-top:var(--sp-2xl,2rem);border-top:1px solid var(--color-border,#e8e6de)}.CommentSection-module__5xhWhW__heading{font-family:var(--font-heading,system-ui, sans-serif);color:var(--color-dark,#1a1a18);margin-bottom:var(--sp-lg,1rem);font-size:1.125rem;font-weight:700}.CommentSection-module__5xhWhW__list{margin-bottom:var(--sp-xl,1.5rem)}.CommentSection-module__5xhWhW__empty{padding:var(--sp-xl,1.5rem) 0;text-align:center;color:var(--color-muted,#888780);font-size:.875rem}.CommentSection-module__5xhWhW__form{gap:var(--sp-md,.75rem);flex-direction:column;display:flex}.CommentSection-module__5xhWhW__formLabel{color:var(--color-dark,#1a1a18);font-size:.875rem;font-weight:600}.CommentSection-module__5xhWhW__textarea{width:100%;min-height:100px;padding:var(--sp-md,.75rem);border:1px solid var(--color-border,#e8e6de);border-radius:var(--radius-md,.5rem);font-family:var(--font-body,system-ui, sans-serif);color:var(--color-dark,#1a1a18);resize:vertical;outline:none;font-size:.875rem;line-height:1.6;transition:border-color .15s}.CommentSection-module__5xhWhW__textarea:focus{border-color:var(--color-primary,#d85a30)}.CommentSection-module__5xhWhW__textarea::placeholder{color:var(--color-muted,#888780)}.CommentSection-module__5xhWhW__actions{justify-content:flex-end;display:flex}.CommentSection-module__5xhWhW__error{color:var(--color-error,#dc2626);font-size:.8125rem}
